org.neo4j.graphdb.Result.forEachRemaining()方法的使用及代码示例

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

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

Result.forEachRemaining介绍

暂无

代码示例

代码示例来源:origin: neo4j/neo4j

@Test
public void dropIndex()
{
  db = createDatabase();
  db.execute( format( NODE_CREATE, "node", array( "Label1", "Label2" ), array( "prop1", "prop2" ) ) ).close();
  db.execute( format( RELATIONSHIP_CREATE, "rel", array( "Reltype1", "Reltype2" ), array( "prop1", "prop2" ) ) ).close();
  Map<String,String> indexes = new HashMap<>();
  db.execute( "call db.indexes" ).forEachRemaining( m -> indexes.put( (String) m.get( "indexName" ), (String) m.get( "description" ) ) );
  db.execute( format( DROP, "node" ) );
  indexes.remove( "node" );
  Map<String,String> newIndexes = new HashMap<>();
  db.execute( "call db.indexes" ).forEachRemaining( m -> newIndexes.put( (String) m.get( "indexName" ), (String) m.get( "description" ) ) );
  assertEquals( indexes, newIndexes );
  db.execute( format( DROP, "rel" ) );
  indexes.remove( "rel" );
  newIndexes.clear();
  db.execute( "call db.indexes" ).forEachRemaining( m -> newIndexes.put( (String) m.get( "indexName" ), (String) m.get( "description" ) ) );
  assertEquals( indexes, newIndexes );
}

代码示例来源:origin: neo4j-contrib/neo4j-apoc-procedures

private void testReverseGeocodeAddress(Object latitude, Object longitude) {
  try {
    testResult(db,"CALL apoc.spatial.reverseGeocode({latitude},{longitude})",map("latitude", latitude, "longitude", longitude), (row)->{
      row.forEachRemaining((r)->{
        assertNotNull(r.get("description"));
        assertNotNull(r.get("location"));
        assertNotNull(r.get("data"));
      });
    });
  } catch(Exception e) {
    Assume.assumeNoException("out of quota", e);
  }
}

代码示例来源:origin: neo4j-contrib/neo4j-apoc-procedures

private void testGeocodeAddress(Map map, String provider) {
  try {
    testResult(db,"CALL apoc.spatial.geocode('FRANCE',1,true)",(row)->{
      row.forEachRemaining((r)->{
        assertNotNull(r.get("description"));
        assertNotNull(r.get("location"));

代码示例来源:origin: jbarrasa/neosemantics

private Map<String, String> getMappingsFromDB(@Context GraphDatabaseService gds) {
  Map<String, String> mappings = new HashMap<>();
  gds.execute("MATCH (mp:_MapDef)-[:_IN]->(mns:_MapNs) RETURN mp._key as key, mp._local as local, mns._ns as ns ").
      forEachRemaining(result -> mappings.put((String)result.get("key"),
          (String)result.get("ns") + (String)result.get("local")));
  return mappings;
}

代码示例来源:origin: jbarrasa/neosemantics

private void handleNamespaces(RDFWriter writer, @Context GraphDatabaseService gds) {
  writer.handleNamespace("neovoc", BASE_VOCAB_NS);
  writer.handleNamespace("neoind", BASE_INDIV_NS);
  gds.execute("MATCH (mns:_MapNs) WHERE exists(mns._prefix) RETURN mns._ns as ns, mns._prefix as prefix").
      forEachRemaining(result -> writer.handleNamespace((String)result.get("prefix"), (String)result.get("ns")));
}

相关文章