org.openrdf.query.Update.setBinding()方法的使用及代码示例

x33g5p2x  于2022-02-01 转载在 其他  
字(16.6k)|赞(0)|评价(0)|浏览(83)

本文整理了Java中org.openrdf.query.Update.setBinding()方法的一些代码示例,展示了Update.setBinding()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Update.setBinding()方法的具体详情如下:
包路径:org.openrdf.query.Update
类名称:Update
方法名:setBinding

Update.setBinding介绍

暂无

代码示例

代码示例来源:origin: org.openrdf.sesame/sesame-sparql-testsuite

@Test
public void testInsertNonMatchingWhereWithBindings()
  throws Exception
{
  logger.debug("executing test testInsertNonMatchingWhereWithBindings");
  StringBuilder update = new StringBuilder();
  update.append(getNamespaceDeclarations());
  update.append("INSERT { ?x rdfs:label ?y . } WHERE { ?x rdfs:comment ?y }");
  Update operation = con.prepareUpdate(QueryLanguage.SPARQL, update.toString());
  operation.setBinding("x", bob);
  operation.setBinding("y", f.createLiteral("Bob"));
  assertFalse(con.hasStatement(bob, RDFS.LABEL, null, true));
  operation.execute();
  assertFalse(con.hasStatement(bob, RDFS.LABEL, null, true));
}

代码示例来源:origin: blazegraph/database

@Test
public void testInsertNonMatchingWhereWithBindings()
  throws Exception
{
  logger.debug("executing test testInsertNonMatchingWhereWithBindings");
  StringBuilder update = new StringBuilder();
  update.append(getNamespaceDeclarations());
  update.append("INSERT { ?x rdfs:label ?y . } WHERE { ?x rdfs:comment ?y }");
  Update operation = con.prepareUpdate(QueryLanguage.SPARQL, update.toString());
  operation.setBinding("x", bob);
  operation.setBinding("y", f.createLiteral("Bob"));
  assertFalse(con.hasStatement(bob, RDFS.LABEL, null, true));
  operation.execute();
  assertFalse(con.hasStatement(bob, RDFS.LABEL, null, true));
}

代码示例来源:origin: blazegraph/database

@Test
public void testInsertEmptyWhereWithBinding()
  throws Exception
{
  logger.debug("executing test testInsertEmptyWhereWithBinding");
  StringBuilder update = new StringBuilder();
  update.append(getNamespaceDeclarations());
  update.append("INSERT {?x rdfs:label ?y . } WHERE { }");
  Update operation = con.prepareUpdate(QueryLanguage.SPARQL, update.toString());
  operation.setBinding("x", bob);
  operation.setBinding("y", f.createLiteral("Bob"));
  assertFalse(con.hasStatement(bob, RDFS.LABEL, f.createLiteral("Bob"), true));
  operation.execute();
  assertTrue(con.hasStatement(bob, RDFS.LABEL, f.createLiteral("Bob"), true));
}

代码示例来源:origin: org.openrdf.sesame/sesame-sparql-testsuite

@Test
public void testInsertEmptyWhereWithBinding()
  throws Exception
{
  logger.debug("executing test testInsertEmptyWhereWithBinding");
  StringBuilder update = new StringBuilder();
  update.append(getNamespaceDeclarations());
  update.append("INSERT {?x rdfs:label ?y . } WHERE { }");
  Update operation = con.prepareUpdate(QueryLanguage.SPARQL, update.toString());
  operation.setBinding("x", bob);
  operation.setBinding("y", f.createLiteral("Bob"));
  assertFalse(con.hasStatement(bob, RDFS.LABEL, f.createLiteral("Bob"), true));
  operation.execute();
  assertTrue(con.hasStatement(bob, RDFS.LABEL, f.createLiteral("Bob"), true));
}

代码示例来源:origin: blazegraph/database

@Test
public void testInsertWhereWithBindings()
  throws Exception
{
  logger.debug("executing test testInsertWhereWithBindings");
  StringBuilder update = new StringBuilder();
  update.append(getNamespaceDeclarations());
  update.append("INSERT { ?x rdfs:comment ?z . } WHERE { ?x foaf:name ?y }");
  Literal comment = f.createLiteral("Bob has a comment");
  Update operation = con.prepareUpdate(QueryLanguage.SPARQL, update.toString());
  operation.setBinding("x", bob);
  operation.setBinding("z", comment);
  assertFalse(con.hasStatement(null, RDFS.COMMENT, comment, true));
  operation.execute();
  assertTrue(con.hasStatement(bob, RDFS.COMMENT, comment, true));
  assertFalse(con.hasStatement(alice, RDFS.COMMENT, comment, true));
}

代码示例来源:origin: org.openrdf.sesame/sesame-sparql-testsuite

@Test
public void testInsertWhereWithBindings()
  throws Exception
{
  logger.debug("executing test testInsertWhereWithBindings");
  StringBuilder update = new StringBuilder();
  update.append(getNamespaceDeclarations());
  update.append("INSERT { ?x rdfs:comment ?z . } WHERE { ?x foaf:name ?y }");
  Literal comment = f.createLiteral("Bob has a comment");
  Update operation = con.prepareUpdate(QueryLanguage.SPARQL, update.toString());
  operation.setBinding("x", bob);
  operation.setBinding("z", comment);
  assertFalse(con.hasStatement(null, RDFS.COMMENT, comment, true));
  operation.execute();
  assertTrue(con.hasStatement(bob, RDFS.COMMENT, comment, true));
  assertFalse(con.hasStatement(alice, RDFS.COMMENT, comment, true));
}

代码示例来源:origin: org.openrdf.sesame/sesame-sparql-testsuite

@Test
public void testInsertWhereWithBindings2()
  throws Exception
{
  logger.debug("executing test testInsertWhereWithBindings2");
  StringBuilder update = new StringBuilder();
  update.append(getNamespaceDeclarations());
  update.append("INSERT {?x rdfs:label ?z . } WHERE {?x foaf:name ?y }");
  Update operation = con.prepareUpdate(QueryLanguage.SPARQL, update.toString());
  operation.setBinding("z", f.createLiteral("Bobbie"));
  operation.setBinding("x", bob);
  assertFalse(con.hasStatement(bob, RDFS.LABEL, f.createLiteral("Bobbie"), true));
  assertFalse(con.hasStatement(alice, RDFS.LABEL, null, true));
  operation.execute();
  assertTrue(con.hasStatement(bob, RDFS.LABEL, f.createLiteral("Bobbie"), true));
  assertFalse(con.hasStatement(alice, RDFS.LABEL, f.createLiteral("Alice"), true));
}

代码示例来源:origin: blazegraph/database

@Test
public void testInsertWhereWithBindings2()
  throws Exception
{
  logger.debug("executing test testInsertWhereWithBindings2");
  StringBuilder update = new StringBuilder();
  update.append(getNamespaceDeclarations());
  update.append("INSERT {?x rdfs:label ?z . } WHERE {?x foaf:name ?y }");
  Update operation = con.prepareUpdate(QueryLanguage.SPARQL, update.toString());
  operation.setBinding("z", f.createLiteral("Bobbie"));
  operation.setBinding("x", bob);
  assertFalse(con.hasStatement(bob, RDFS.LABEL, f.createLiteral("Bobbie"), true));
  assertFalse(con.hasStatement(alice, RDFS.LABEL, null, true));
  operation.execute();
  assertTrue(con.hasStatement(bob, RDFS.LABEL, f.createLiteral("Bobbie"), true));
  assertFalse(con.hasStatement(alice, RDFS.LABEL, f.createLiteral("Alice"), true));
}

代码示例来源:origin: blazegraph/database

@Test
public void testInsertWhereWithBinding()
  throws Exception
{
  logger.debug("executing test testInsertWhereWithBinding");
  StringBuilder update = new StringBuilder();
  update.append(getNamespaceDeclarations());
  update.append("INSERT {?x rdfs:label ?y . } WHERE {?x foaf:name ?y }");
  Update operation = con.prepareUpdate(QueryLanguage.SPARQL, update.toString());
  operation.setBinding("x", bob);
  assertFalse(con.hasStatement(bob, RDFS.LABEL, f.createLiteral("Bob"), true));
  assertFalse(con.hasStatement(alice, RDFS.LABEL, f.createLiteral("Alice"), true));
  operation.execute();
  assertTrue(con.hasStatement(bob, RDFS.LABEL, f.createLiteral("Bob"), true));
  assertFalse(con.hasStatement(alice, RDFS.LABEL, f.createLiteral("Alice"), true));
}

代码示例来源:origin: org.openrdf.sesame/sesame-sparql-testsuite

@Test
public void testInsertWhereWithBinding()
  throws Exception
{
  logger.debug("executing test testInsertWhereWithBinding");
  StringBuilder update = new StringBuilder();
  update.append(getNamespaceDeclarations());
  update.append("INSERT {?x rdfs:label ?y . } WHERE {?x foaf:name ?y }");
  Update operation = con.prepareUpdate(QueryLanguage.SPARQL, update.toString());
  operation.setBinding("x", bob);
  assertFalse(con.hasStatement(bob, RDFS.LABEL, f.createLiteral("Bob"), true));
  assertFalse(con.hasStatement(alice, RDFS.LABEL, f.createLiteral("Alice"), true));
  operation.execute();
  assertTrue(con.hasStatement(bob, RDFS.LABEL, f.createLiteral("Bob"), true));
  assertFalse(con.hasStatement(alice, RDFS.LABEL, f.createLiteral("Alice"), true));
}

代码示例来源:origin: blazegraph/database

@Test
public void testInsertNonMatchingWhereWithBindings()
  throws Exception
{
  logger.debug("executing test testInsertNonMatchingWhereWithBindings");
  StringBuilder update = new StringBuilder();
  update.append(getNamespaceDeclarations());
  update.append("INSERT { ?x rdfs:label ?y . } WHERE { ?x rdfs:comment ?y }");
  Update operation = con.prepareUpdate(QueryLanguage.SPARQL, update.toString());
  operation.setBinding("x", bob);
  operation.setBinding("y", f.createLiteral("Bob"));
  assertFalse(con.hasStatement(bob, RDFS.LABEL, null, true));
  operation.execute();
  assertFalse(con.hasStatement(bob, RDFS.LABEL, null, true));
}

代码示例来源:origin: blazegraph/database

@Test
public void testInsertEmptyWhereWithBinding()
  throws Exception
{
  logger.debug("executing test testInsertEmptyWhereWithBinding");
  StringBuilder update = new StringBuilder();
  update.append(getNamespaceDeclarations());
  update.append("INSERT {?x rdfs:label ?y . } WHERE { }");
  Update operation = con.prepareUpdate(QueryLanguage.SPARQL, update.toString());
  operation.setBinding("x", bob);
  operation.setBinding("y", f.createLiteral("Bob"));
  assertFalse(con.hasStatement(bob, RDFS.LABEL, f.createLiteral("Bob"), true));
  operation.execute();
  assertTrue(con.hasStatement(bob, RDFS.LABEL, f.createLiteral("Bob"), true));
}

代码示例来源:origin: blazegraph/database

@Test
public void testInsertWhereWithBindings()
  throws Exception
{
  logger.debug("executing test testInsertWhereWithBindings");
  StringBuilder update = new StringBuilder();
  update.append(getNamespaceDeclarations());
  update.append("INSERT { ?x rdfs:comment ?z . } WHERE { ?x foaf:name ?y }");
  Literal comment = f.createLiteral("Bob has a comment");
  Update operation = con.prepareUpdate(QueryLanguage.SPARQL, update.toString());
  operation.setBinding("x", bob);
  operation.setBinding("z", comment);
  assertFalse(con.hasStatement(null, RDFS.COMMENT, comment, true));
  operation.execute();
  assertTrue(con.hasStatement(bob, RDFS.COMMENT, comment, true));
  assertFalse(con.hasStatement(alice, RDFS.COMMENT, comment, true));
}

代码示例来源:origin: blazegraph/database

@Test
public void testDeleteInsertWhereWithBindings2()
  throws Exception
{
  logger.debug("executing test testDeleteInsertWhereWithBindings2");
  StringBuilder update = new StringBuilder();
  update.append(getNamespaceDeclarations());
  update.append("DELETE { ?x foaf:name ?y } INSERT {?x rdfs:label ?z . } WHERE {?x foaf:name ?y }");
  Update operation = con.prepareUpdate(QueryLanguage.SPARQL, update.toString());
  operation.setBinding("z", f.createLiteral("person"));
  assertFalse(con.hasStatement(bob, RDFS.LABEL, f.createLiteral("Bob"), true));
  assertFalse(con.hasStatement(alice, RDFS.LABEL, f.createLiteral("Alice"), true));
  operation.execute();
  assertTrue(con.hasStatement(bob, RDFS.LABEL, f.createLiteral("person"), true));
  assertTrue(con.hasStatement(alice, RDFS.LABEL, f.createLiteral("person"), true));
  assertFalse(con.hasStatement(bob, FOAF.NAME, f.createLiteral("Bob"), true));
  assertFalse(con.hasStatement(alice, FOAF.NAME, f.createLiteral("Alice"), true));
}

代码示例来源:origin: blazegraph/database

@Test
public void testDeleteInsertWhereWithBindings()
  throws Exception
{
  logger.debug("executing test testDeleteInsertWhereWithBindings");
  StringBuilder update = new StringBuilder();
  update.append(getNamespaceDeclarations());
  update.append("DELETE { ?x foaf:name ?y } INSERT {?x rdfs:label ?y . } WHERE {?x foaf:name ?y }");
  Update operation = con.prepareUpdate(QueryLanguage.SPARQL, update.toString());
  operation.setBinding("x", bob);
  assertFalse(con.hasStatement(bob, RDFS.LABEL, f.createLiteral("Bob"), true));
  assertFalse(con.hasStatement(alice, RDFS.LABEL, f.createLiteral("Alice"), true));
  operation.execute();
  assertTrue(con.hasStatement(bob, RDFS.LABEL, f.createLiteral("Bob"), true));
  assertFalse(con.hasStatement(alice, RDFS.LABEL, f.createLiteral("Alice"), true));
  assertFalse(con.hasStatement(bob, FOAF.NAME, f.createLiteral("Bob"), true));
  assertTrue(con.hasStatement(alice, FOAF.NAME, f.createLiteral("Alice"), true));
}

代码示例来源:origin: org.openrdf.sesame/sesame-sparql-testsuite

@Test
public void testDeleteInsertWhereWithBindings2()
  throws Exception
{
  logger.debug("executing test testDeleteInsertWhereWithBindings2");
  StringBuilder update = new StringBuilder();
  update.append(getNamespaceDeclarations());
  update.append("DELETE { ?x foaf:name ?y } INSERT {?x rdfs:label ?z . } WHERE {?x foaf:name ?y }");
  Update operation = con.prepareUpdate(QueryLanguage.SPARQL, update.toString());
  operation.setBinding("z", f.createLiteral("person"));
  assertFalse(con.hasStatement(bob, RDFS.LABEL, f.createLiteral("Bob"), true));
  assertFalse(con.hasStatement(alice, RDFS.LABEL, f.createLiteral("Alice"), true));
  operation.execute();
  assertTrue(con.hasStatement(bob, RDFS.LABEL, f.createLiteral("person"), true));
  assertTrue(con.hasStatement(alice, RDFS.LABEL, f.createLiteral("person"), true));
  assertFalse(con.hasStatement(bob, FOAF.NAME, f.createLiteral("Bob"), true));
  assertFalse(con.hasStatement(alice, FOAF.NAME, f.createLiteral("Alice"), true));
}

代码示例来源:origin: blazegraph/database

@Test
public void testInsertWhereWithBindings2()
  throws Exception
{
  logger.debug("executing test testInsertWhereWithBindings2");
  StringBuilder update = new StringBuilder();
  update.append(getNamespaceDeclarations());
  update.append("INSERT {?x rdfs:label ?z . } WHERE {?x foaf:name ?y }");
  Update operation = con.prepareUpdate(QueryLanguage.SPARQL, update.toString());
  operation.setBinding("z", f.createLiteral("Bobbie"));
  operation.setBinding("x", bob);
  assertFalse(con.hasStatement(bob, RDFS.LABEL, f.createLiteral("Bobbie"), true));
  assertFalse(con.hasStatement(alice, RDFS.LABEL, null, true));
  operation.execute();
  assertTrue(con.hasStatement(bob, RDFS.LABEL, f.createLiteral("Bobbie"), true));
  assertFalse(con.hasStatement(alice, RDFS.LABEL, f.createLiteral("Alice"), true));
}

代码示例来源:origin: blazegraph/database

@Test
public void testInsertWhereWithBinding()
  throws Exception
{
  logger.debug("executing test testInsertWhereWithBinding");
  StringBuilder update = new StringBuilder();
  update.append(getNamespaceDeclarations());
  update.append("INSERT {?x rdfs:label ?y . } WHERE {?x foaf:name ?y }");
  Update operation = con.prepareUpdate(QueryLanguage.SPARQL, update.toString());
  operation.setBinding("x", bob);
  assertFalse(con.hasStatement(bob, RDFS.LABEL, f.createLiteral("Bob"), true));
  assertFalse(con.hasStatement(alice, RDFS.LABEL, f.createLiteral("Alice"), true));
  operation.execute();
  assertTrue(con.hasStatement(bob, RDFS.LABEL, f.createLiteral("Bob"), true));
  assertFalse(con.hasStatement(alice, RDFS.LABEL, f.createLiteral("Alice"), true));
}

代码示例来源:origin: blazegraph/database

@Test
public void testDeleteInsertWhereWithBindings()
  throws Exception
{
  logger.debug("executing test testDeleteInsertWhereWithBindings");
  StringBuilder update = new StringBuilder();
  update.append(getNamespaceDeclarations());
  update.append("DELETE { ?x foaf:name ?y } INSERT {?x rdfs:label ?y . } WHERE {?x foaf:name ?y }");
  Update operation = con.prepareUpdate(QueryLanguage.SPARQL, update.toString());
  operation.setBinding("x", bob);
  assertFalse(con.hasStatement(bob, RDFS.LABEL, f.createLiteral("Bob"), true));
  assertFalse(con.hasStatement(alice, RDFS.LABEL, f.createLiteral("Alice"), true));
  operation.execute();
  assertTrue(con.hasStatement(bob, RDFS.LABEL, f.createLiteral("Bob"), true));
  assertFalse(con.hasStatement(alice, RDFS.LABEL, f.createLiteral("Alice"), true));
  assertFalse(con.hasStatement(bob, FOAF.NAME, f.createLiteral("Bob"), true));
  assertTrue(con.hasStatement(alice, FOAF.NAME, f.createLiteral("Alice"), true));
}

代码示例来源:origin: blazegraph/database

@Test
public void testDeleteInsertWhereWithBindings2()
  throws Exception
{
  logger.debug("executing test testDeleteInsertWhereWithBindings2");
  StringBuilder update = new StringBuilder();
  update.append(getNamespaceDeclarations());
  update.append("DELETE { ?x foaf:name ?y } INSERT {?x rdfs:label ?z . } WHERE {?x foaf:name ?y }");
  Update operation = con.prepareUpdate(QueryLanguage.SPARQL, update.toString());
  operation.setBinding("z", f.createLiteral("person"));
  assertFalse(con.hasStatement(bob, RDFS.LABEL, f.createLiteral("Bob"), true));
  assertFalse(con.hasStatement(alice, RDFS.LABEL, f.createLiteral("Alice"), true));
  operation.execute();
  assertTrue(con.hasStatement(bob, RDFS.LABEL, f.createLiteral("person"), true));
  assertTrue(con.hasStatement(alice, RDFS.LABEL, f.createLiteral("person"), true));
  assertFalse(con.hasStatement(bob, FOAF.NAME, f.createLiteral("Bob"), true));
  assertFalse(con.hasStatement(alice, FOAF.NAME, f.createLiteral("Alice"), true));
}

相关文章

微信公众号

最新文章

更多