org.eclipse.rdf4j.repository.RepositoryConnection.isEmpty()方法的使用及代码示例

x33g5p2x  于2022-01-28 转载在 其他  
字(4.1k)|赞(0)|评价(0)|浏览(107)

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

RepositoryConnection.isEmpty介绍

[英]Returns true if this repository does not contain any (explicit) statements.
[中]如果此存储库不包含任何(显式)语句,则返回true。

代码示例

代码示例来源:origin: de.tudarmstadt.ukp.inception.app/inception-kb

@Override
public boolean isEmpty(KnowledgeBase kb)
{
  try (RepositoryConnection conn = getConnection(kb)) {
    return conn.isEmpty();
  }
}

代码示例来源:origin: inception-project/inception

@Override
public boolean isEmpty(KnowledgeBase kb)
{
  try (RepositoryConnection conn = getConnection(kb)) {
    return conn.isEmpty();
  }
}

代码示例来源:origin: eclipse/rdf4j

@Override
public boolean isEmpty()
  throws RepositoryException
{
  if (isDelegatingRead()) {
    return getDelegate().isEmpty();
  }
  return super.isEmpty();
}

代码示例来源:origin: org.eclipse.rdf4j/rdf4j-client

@Override
public boolean isEmpty()
  throws RepositoryException
{
  if (isDelegatingRead()) {
    return getDelegate().isEmpty();
  }
  return super.isEmpty();
}

代码示例来源:origin: franzinc/agraph-java-client

@Test
public void testEmptyCommit()
    throws Exception {
  assertTrue(testCon.isEmpty());
  assertTrue(testCon2.isEmpty());
  testCon.setAutoCommit(false);
  testCon.add(vf.createBNode(), vf.createIRI("urn:pred"), vf.createBNode());
  assertFalse(testCon.isEmpty());
  assertTrue(testCon2.isEmpty());
  testCon.commit();
  assertFalse(testCon.isEmpty());
  assertFalse(testCon2.isEmpty());
}

代码示例来源:origin: franzinc/agraph-java-client

@Test
public void testEmptyRollback()
    throws Exception {
  assertTrue(testCon.isEmpty());
  assertTrue(testCon2.isEmpty());
  testCon.setAutoCommit(false);
  testCon.add(vf.createBNode(), vf.createIRI("urn:pred"), vf.createBNode());
  assertFalse(testCon.isEmpty());
  assertTrue(testCon2.isEmpty());
  testCon.rollback();
  assertTrue(testCon.isEmpty());
  assertTrue(testCon2.isEmpty());
}

代码示例来源:origin: franzinc/agraph-java-client

@Test
public void testInferredStatementCount()
    throws Exception {
  assertTrue(testCon.isEmpty());
  int inferred = getTotalStatementCount(testCon);
  IRI root = vf.createIRI("urn:root");
  testCon.add(root, RDF.TYPE, RDF.LIST);
  testCon.remove(root, RDF.TYPE, RDF.LIST);
  assertTrue(testCon.isEmpty());
  assertEquals(inferred, getTotalStatementCount(testCon));
}

代码示例来源:origin: eclipse/rdf4j

@Override
public void initialize()
  throws RepositoryException
{
  super.initialize();
  try (RepositoryConnection con = getConnection()) {
    if (con.isEmpty()) {
      logger.debug("Initializing empty {} repository", ID);
      con.begin();
      con.setNamespace("rdf", RDF.NAMESPACE);
      con.setNamespace("sys", RepositoryConfigSchema.NAMESPACE);
      con.commit();
      RepositoryConfig repConfig = new RepositoryConfig(ID, TITLE, new SystemRepositoryConfig());
      RepositoryConfigUtil.updateRepositoryConfigs(con, repConfig);
    }
  }
  catch (RepositoryConfigException e) {
    throw new RepositoryException(e.getMessage(), e);
  }
}

代码示例来源:origin: org.eclipse.rdf4j/rdf4j-client

@Override
public void initialize()
  throws RepositoryException
{
  super.initialize();
  RepositoryConnection con = getConnection();
  try {
    if (con.isEmpty()) {
      logger.debug("Initializing empty {} repository", ID);
      con.begin();
      con.setNamespace("rdf", RDF.NAMESPACE);
      con.setNamespace("sys", RepositoryConfigSchema.NAMESPACE);
      con.commit();
      RepositoryConfig repConfig = new RepositoryConfig(ID, TITLE, new SystemRepositoryConfig());
      RepositoryConfigUtil.updateRepositoryConfigs(con, repConfig);
    }
  }
  catch (RepositoryConfigException e) {
    throw new RepositoryException(e.getMessage(), e);
  }
  finally {
    con.close();
  }
}

代码示例来源:origin: franzinc/agraph-java-client

@Test
public void testRemoveStatements()
    throws Exception {
  testCon.setAutoCommit(false);
  testCon.add(bob, name, nameBob);
  testCon.add(alice, name, nameAlice);
  testCon.setAutoCommit(true);
  assertTrue(testCon.hasStatement(bob, name, nameBob, false));
  assertTrue(testCon.hasStatement(alice, name, nameAlice, false));
  testCon.remove(bob, name, nameBob);
  assertFalse(testCon.hasStatement(bob, name, nameBob, false));
  assertTrue(testCon.hasStatement(alice, name, nameAlice, false));
  testCon.remove(alice, null, null);
  assertFalse(testCon.hasStatement(alice, name, nameAlice, false));
  assertTrue(testCon.isEmpty());
}

相关文章

微信公众号

最新文章

更多