接続に使用されるコードは次のとおりです
DigestAuthContext dcf= new DatabaseClientFactory.DigestAuthContext("admin", "admin");
DatabaseClient client = DatabaseClientFactory.newClient(
"localhost", 8000, "GraphTest",dcf);
MarkLogicDatasetGraph dg = MarkLogicDatasetGraphFactory.createDatasetGraph(client);
String queryString = "SELECT ?person " +
"WHERE { ?person <http://schema.test.com/ns/place#livesin> < https://data.test.com/loc-structure/London#this>}";
QueryExecution eq = QueryExecutionFactory.create(queryString,dg.toDataset());
ResultSet results = eq.execSelect();
while(results.hasNext()) {
QuerySolution qs = results.next();
}
使用する Jar: marklogic-client-api-4.0.3 および marklogic-jena-3.0.5 エラー:
- タイプ org.apache.jena.query.Dataset を解決できません。必要な .class ファイルから間接的に参照されている
- タイプ MarkLogicDatasetGraph のメソッド toDataset() が欠落しているタイプ データセットを参照しています