@Override public NodeBuilder setVersionProperty(String name, Long version) { super.targetContainer.setVersion(new PropertyModel<>(name, version)); return this; }
@Override public RelationshipBuilder setVersionProperty(String name, Long version) { super.targetContainer.setVersion(new PropertyModel<>(name, version)); return this; } }
@Override public void relate(Long startNodeId, Long endNodeId) { relationship.setStartNode(startNodeId); relationship.setEndNode(endNodeId); }
@Override public void setReference(Long reference) { relationship.setId(reference); } }
@Override public void setType(String type) { relationship.setType(type); }
@Override public RelationshipBuilder addProperty(String key, Object value) { super.targetContainer.getPropertyList().add(new PropertyModel<>(key, value)); return this; }
@Override public Long reference() { return node.getId(); }
@Override public Long reference() { return relationship.getId(); } @Override
/** * Constructs a new {@link PropertyModel} inferring the generic type arguments of the key and the value. * * @param key The property key or name * @param value The property value * @return A new {@link PropertyModel} based on the given arguments */ public static <K, V> PropertyModel<K, V> with(K key, V value) { return new PropertyModel<>(key, value); }
@Override public NodeBuilder setPrimaryIndex(String primaryIndexField) { node.setPrimaryIndex(primaryIndexField); return this; } }
@Override public String type() { return super.targetContainer.getType(); }
@Override public String[] addedLabels() { return node.getLabels(); }
@Override public NodeBuilder setPreviousDynamicLabels(Set<String> previousDynamicLabels) { super.targetContainer.setPreviousDynamicLabels(previousDynamicLabels); return this; }
@Override public void setPrimaryIdName(String primaryIdName) { super.targetContainer.setPrimaryIdName(primaryIdName); }
@Override public void relate(Long startNodeId, Long endNodeId) { super.targetContainer.setStartNode(startNodeId); super.targetContainer.setEndNode(endNodeId); }
@Override public void setReference(Long reference) { super.targetContainer.setId(reference); }
@Override public void setType(String type) { super.targetContainer.setType(type); }
@Override public Long reference() { return super.targetContainer.getId(); }
@Override public Long reference() { return super.targetContainer.getId(); }
@Override public NodeBuilder setPrimaryIndex(String primaryIndexField) { super.targetContainer.setPrimaryIndex(primaryIndexField); return this; }