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

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

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

Node.getAllProperties介绍

暂无

代码示例

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

  1. @Override
  2. public MapValue properties()
  3. {
  4. MapValue m = properties;
  5. if ( m == null )
  6. {
  7. synchronized ( this )
  8. {
  9. m = properties;
  10. if ( m == null )
  11. {
  12. m = properties = ValueUtils.asMapValue( node.getAllProperties() );
  13. }
  14. }
  15. }
  16. return m;
  17. }
  18. }

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

  1. private Node cloneNodeData( GraphDatabaseService graphDb, Node node )
  2. {
  3. Node newNode = graphDb.createNode();
  4. for ( Map.Entry<String, Object> property : node.getAllProperties().entrySet() )
  5. {
  6. newNode.setProperty( property.getKey(), property.getValue() );
  7. }
  8. return newNode;
  9. }

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

  1. assertEquals( 3, node.getAllProperties().size() );
  2. for ( String key : node.getPropertyKeys() )

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

  1. assertEquals( 7, node.getAllProperties().size() );
  2. for ( String key : node.getPropertyKeys() )

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

  1. assertEquals( 6, node.getAllProperties().size() );
  2. for ( String key : node.getPropertyKeys() )

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

  1. public Map<String, Object> getNodeProperties( long nodeId )
  2. {
  3. try ( Transaction tx = database.getGraph().beginTransaction( implicit, AnonymousContext.read() ) )
  4. {
  5. Node node = database.getGraph().getNodeById( nodeId );
  6. Map<String, Object> allProperties = node.getAllProperties();
  7. tx.success();
  8. return allProperties;
  9. }
  10. }

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

  1. while ( !writerDone.get() )
  2. int size = node.getAllProperties().size();
  3. assertThat( size, greaterThan( 0 ) );
  4. assertEquals( propertiesCount, db.getNodeById( nodeId ).getAllProperties().size() );
  5. tx.success();

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

  1. assertEquals( 1, nodes.size() );
  2. assertThat( nodes.get( 0 ).getLabels(), contains( equalTo( Label.label( "Person" ) ) ) );
  3. assertEquals( "Person", nodes.get( 0 ).getAllProperties().get( "name" ) );
  4. assertEquals( Collections.singletonList( "name" ), nodes.get( 0 ).getAllProperties().get( "indexes" ) );
  5. assertEquals( Collections.singletonList( "CONSTRAINT ON ( person:Person ) ASSERT person.age IS UNIQUE" ),
  6. nodes.get( 0 ).getAllProperties().get( "constraints" ) );

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

  1. assertEquals( 2, node.getAllProperties().size() );
  2. for ( String key : node.getPropertyKeys() )

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

  1. assertEquals( 1, node.getAllProperties().size() );
  2. for ( String key : node.getPropertyKeys() )

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

  1. Map<String,Object> actualProperties = node.getAllProperties();
  2. actualProperties.remove( "id" ); // The id does not exist in expected properties
  3. for ( Map.Entry actualProperty : actualProperties.entrySet() )

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

  1. keys.next();
  2. keys.next();
  3. Map<String,Object> properties = node1.getAllProperties();
  4. assertEquals( properties.get( key1 ), int1 );
  5. assertEquals( properties.get( key2 ), int2 );

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

  1. private Map<String, Object> toMap(Node n) {
  2. Map<String, Object> props = n.getAllProperties();
  3. Map<String, Object> result = new LinkedHashMap<>(props.size() + 2);
  4. result.put("_id", n.getId());
  5. result.put("_type", Util.labelString(n));
  6. result.putAll(props);
  7. return result;
  8. }
  9. }

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

  1. long nodeId = randomValues.nextLongValue( totalNodes ).value();
  2. Node node = databaseService.getNodeById( nodeId );
  3. Map<String,Object> allProperties = node.getAllProperties();
  4. for ( String key : allProperties.keySet() )

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

  1. private void writeNode(Reporter reporter, JsonGenerator jsonGenerator, Node node, ExportConfig config) throws IOException {
  2. Map<String, Object> allProperties = node.getAllProperties();
  3. JsonFormatSerializer.DEFAULT.writeNode(jsonGenerator, node, config);
  4. reporter.update(1, 0, allProperties.size());
  5. }

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

  1. private void writeNodeDetails(JsonGenerator jsonGenerator, Node node, boolean withNodeProperties) throws IOException {
  2. jsonGenerator.writeStringField("id", String.valueOf(node.getId()));
  3. if (node.getLabels().iterator().hasNext()) {
  4. jsonGenerator.writeArrayFieldStart("labels");
  5. List<String> labels = getLabelsSorted(node);
  6. for (String label : labels) {
  7. jsonGenerator.writeString(label);
  8. }
  9. jsonGenerator.writeEndArray();
  10. }
  11. if (withNodeProperties) {
  12. serializeProperties(jsonGenerator, node.getAllProperties());
  13. }
  14. }

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

  1. public static String formatNodeProperties(String id, Node node, Map<String, String> uniqueConstraints, Set<String> indexNames, boolean jsonStyle) {
  2. StringBuilder result = formatProperties(id, node.getAllProperties(), jsonStyle);
  3. if (getNodeIdLabels(node, uniqueConstraints, indexNames).endsWith(label(UNIQUE_ID_LABEL))) {
  4. result.append(", ");
  5. result.append(formatPropertyName(id, UNIQUE_ID_PROP, node.getId(), jsonStyle));
  6. }
  7. return result.length() > 0 ? result.substring(2) : "";
  8. }

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

  1. @UserFunction()
  2. @Description("apoc.diff.nodes([leftNode],[rightNode]) returns a detailed diff of both nodes")
  3. public Map<String, Object> nodes(@Name("leftNode") Node leftNode, @Name("rightNode") Node rightNode) {
  4. Map<String, Object> allLeftProperties = leftNode.getAllProperties();
  5. Map<String, Object> allRightProperties = rightNode.getAllProperties();
  6. Map<String, Object> result = new HashMap<>();
  7. result.put("leftOnly", getPropertiesOnlyLeft(allLeftProperties, allRightProperties));
  8. result.put("rightOnly", getPropertiesOnlyLeft(allRightProperties, allLeftProperties));
  9. result.put("inCommon", getPropertiesInCommon(allLeftProperties, allRightProperties));
  10. result.put("different", getPropertiesDiffering(allLeftProperties, allRightProperties));
  11. return result;
  12. }

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

  1. private void assertBar(Node node){
  2. assertEquals(Arrays.asList(Label.label("BAR")), node.getLabels());
  3. assertEquals(Util.map("name", "bar", "kids", "[a,b,c]"), node.getAllProperties());
  4. }

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

  1. private void assertFoo(Node node){
  2. assertEquals(Arrays.asList(Label.label("FOO")), node.getLabels());
  3. assertEquals(Util.map("name", "foo"), node.getAllProperties());
  4. }

相关文章