org.apache.jena.rdf.model.Model.isEmpty()方法的使用及代码示例

x33g5p2x  于2022-01-24 转载在 其他  
字(6.1k)|赞(0)|评价(0)|浏览(126)

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

Model.isEmpty介绍

[英]Answer true iff the model contains no explicit statements (ie it's size is zero, listStatements() would deliver the empty iterator).
[中]如果模型不包含显式语句(即其大小为零,listStatements()将传递空迭代器),则回答true。

代码示例

代码示例来源:origin: ch.epfl.bluebrain.nexus.org.topbraid/shacl

@Override
  public boolean isEmpty() {
    return 
      defaultModel.isEmpty() &&
      namedGraphs.stream().map(name->getNamedModel(name)).allMatch(model->model.isEmpty());
  }
}

代码示例来源:origin: TopQuadrant/shacl

@Override
  public boolean isEmpty() {
    return 
      defaultModel.isEmpty() &&
      namedGraphs.stream().map(name->getNamedModel(name)).allMatch(model->model.isEmpty());
  }
}

代码示例来源:origin: apache/jena

/**
   Answer a Reasoner created according to the underlying factory, and then 
   loaded with this Wrapper's rules (if the Reasoner is a RuleReasoner) and
   bound to this Wrapper's schemas (in an unspecified order).
 */
@Override
public Reasoner create( Resource ignored )
  { Reasoner result = factory.create( config );
  return schemaUnion.isEmpty() ? result : result.bindSchema( schemaUnion ); }

代码示例来源:origin: org.apache.jena/jena-core

/**
   Answer a Reasoner created according to the underlying factory, and then 
   loaded with this Wrapper's rules (if the Reasoner is a RuleReasoner) and
   bound to this Wrapper's schemas (in an unspecified order).
 */
@Override
public Reasoner create( Resource ignored )
  { Reasoner result = factory.create( config );
  return schemaUnion.isEmpty() ? result : result.bindSchema( schemaUnion ); }

代码示例来源:origin: apache/jena

@Override
public boolean isEmpty() throws ReadDeniedException, AuthenticationRequiredException {
  checkRead();
  return holder.getBaseItem().isEmpty();
}

代码示例来源:origin: apache/jena

private Content contentFromModel( Assembler a, Resource root, Model partial, Resource combined )
  {
  return partial.isEmpty()
    ? Content.empty
    : (Content) a.open( completedClone( root, combined, partial ) )
    ;
  }

代码示例来源:origin: SmartDataAnalytics/jena-sparql-api

public boolean isDifference() {
  if(resultSetDiff != null) {
    return !(resultSetDiff.getAdded().getBindings().isEmpty() && resultSetDiff.getRemoved().getBindings().isEmpty());
  } else if(modelDiff != null) {
    return !(modelDiff.getAdded().isEmpty() && modelDiff.getRemoved().isEmpty());
  } else if(askDiff != null) {
    return !(askDiff.getAdded() == askDiff.getRemoved());
  } else {
    throw new RuntimeException("Cannot retrieve difference because query was not executed.");
  }
}

代码示例来源:origin: apache/jena

protected Content getContent( Assembler a, Resource root )
  {
  final Resource newRoot = oneLevelClone( root );
  final Model fragment = newRoot.getModel();
  return fragment.isEmpty() ? Content.empty : (Content) a.open( a, completedClone( root, newRoot, fragment ) );
  }

代码示例来源:origin: org.apache.jena/jena-core

protected Content getContent( Assembler a, Resource root )
  {
  final Resource newRoot = oneLevelClone( root );
  final Model fragment = newRoot.getModel();
  return fragment.isEmpty() ? Content.empty : (Content) a.open( a, completedClone( root, newRoot, fragment ) );
  }

代码示例来源:origin: apache/jena

public void testIsEmpty()
  {
  Statement S1 = statement( model, "model rdf:type nonEmpty" );
  Statement S2 = statement( model, "pinky rdf:type Pig" );
  assertTrue( model.isEmpty() );
  model.add( S1 );
  assertFalse( model.isEmpty() );
  model.add( S2 );
  assertFalse( model.isEmpty() );
  model.remove( S1 );
  assertFalse( model.isEmpty() );
  model.remove( S2 );
  assertTrue( model.isEmpty() );
  }

代码示例来源:origin: org.apache.jena/jena-core

public void testIsEmpty()
  {
  Statement S1 = statement( model, "model rdf:type nonEmpty" );
  Statement S2 = statement( model, "pinky rdf:type Pig" );
  assertTrue( model.isEmpty() );
  model.add( S1 );
  assertFalse( model.isEmpty() );
  model.add( S2 );
  assertFalse( model.isEmpty() );
  model.remove( S1 );
  assertFalse( model.isEmpty() );
  model.remove( S2 );
  assertTrue( model.isEmpty() );
  }

代码示例来源:origin: org.apache.jena/jena-core

public void test1()
{
  Model m = ModelFactory.createDefaultModel() ;
  m.read("file:testing/Turtle/simple.ttl", "TTL") ;
  assertFalse(m.isEmpty()) ;
}

代码示例来源:origin: org.apache.jena/jena-core

public void test2()
  {
    Model m = ModelFactory.createDefaultModel() ;
    m.read("file:testing/Turtle/i18n.ttl", "TTL") ;
    assertFalse(m.isEmpty()) ;
  }
}

代码示例来源:origin: apache/jena

public void test1()
{
  Model m = ModelFactory.createDefaultModel() ;
  m.read("file:testing/Turtle/simple.ttl", "TTL") ;
  assertFalse(m.isEmpty()) ;
}

代码示例来源:origin: apache/jena

public void test2()
  {
    Model m = ModelFactory.createDefaultModel() ;
    m.read("file:testing/Turtle/i18n.ttl", "TTL") ;
    assertFalse(m.isEmpty()) ;
  }
}

代码示例来源:origin: org.apache.jena/jena-core

public void testReturnsSelf() {
  Assert.assertSame(model, model.read(getFileName("modelReading/empty.n3"), "base", "N3")) ;
  Assert.assertTrue(model.isEmpty()) ;
}

代码示例来源:origin: apache/jena

@Test public void query2()
{
  Dataset ds = dataset() ;
  Model m = ds.getDefaultModel() ;
  load1(m) ;
  
  String qs = "CONSTRUCT {?s ?p ?o } WHERE { GRAPH <http://example/graph/> {?s ?p ?o}}" ;
  Query q = QueryFactory.create(qs) ;
  QueryExecution qExec = QueryExecutionFactory.create(q, ds) ;
  Model m2 = qExec.execConstruct() ;
  assertTrue(m2.isEmpty()) ;
}

代码示例来源:origin: apache/jena

@Test public void query2()
{
  Dataset ds = create() ;
  Model m = ds.getDefaultModel() ;
  load1(m) ;
  
  String qs = "CONSTRUCT {?s ?p ?o } WHERE { GRAPH <http://example/graph/> {?s ?p ?o}}" ;
  Query q = QueryFactory.create(qs) ;
  QueryExecution qExec = QueryExecutionFactory.create(q, ds) ;
  Model m2 = qExec.execConstruct() ;
  assertTrue(m2.isEmpty()) ;
}

代码示例来源:origin: apache/jena

@Test public void named_graph_load_1() {
  String testDataFile = DIR+"data.ttl"; 
  Model m0 = RDFDataMgr.loadModel(testDataFile);
  try ( RDFConnection conn = connection() ) {
    conn.load(graphName, testDataFile);
    Model m = conn.fetch(graphName);
    assertTrue("Models not isomorphic", isomorphic(m0, m));
    Model mDft = conn.fetch();
    assertTrue(mDft.isEmpty());
  }
}

代码示例来源:origin: apache/jena

@Test public void transaction_abort_read02() {
  Assume.assumeTrue(supportsAbort());
  
  String testDataFile = DIR+"data.trig"; 
  try ( RDFConnection conn = connection() ) {
    conn.begin(ReadWrite.WRITE);
    conn.loadDataset(testDataFile);
    conn.abort();
    conn.end();
    
    conn.begin(ReadWrite.READ);
    Model m = conn.fetch();
    assertTrue(m.isEmpty());
    conn.end();
  }
}

相关文章

Model类方法