@API(status=INTERNAL, since="6.0") public final class IdDescription extends Object
Modifier and Type | Method and Description |
---|---|
org.neo4j.cypherdsl.core.Expression |
asIdExpression() |
static IdDescription |
forAssignedIds(String graphPropertyName) |
static IdDescription |
forExternallyGeneratedIds(Class<? extends IdGenerator<?>> idGeneratorClass,
String idGeneratorRef,
String graphPropertyName) |
static IdDescription |
forInternallyGeneratedIds() |
Optional<Class<? extends IdGenerator<?>>> |
getIdGeneratorClass() |
Optional<String> |
getIdGeneratorRef() |
Optional<String> |
getOptionalGraphPropertyName()
An ID description has only a corresponding graph property name when it's bas on an external assigment.
|
boolean |
isAssignedId() |
boolean |
isExternallyGeneratedId() |
boolean |
isInternallyGeneratedId() |
public static IdDescription forAssignedIds(String graphPropertyName)
public static IdDescription forInternallyGeneratedIds()
public static IdDescription forExternallyGeneratedIds(@Nullable Class<? extends IdGenerator<?>> idGeneratorClass, @Nullable String idGeneratorRef, String graphPropertyName)
public org.neo4j.cypherdsl.core.Expression asIdExpression()
public Optional<Class<? extends IdGenerator<?>>> getIdGeneratorClass()
public boolean isAssignedId()
public boolean isInternallyGeneratedId()
public boolean isExternallyGeneratedId()
public Optional<String> getOptionalGraphPropertyName()
Optional
in such
cases.Copyright © 2019–2021 Neo4j, Neo4j Sweden AB. All rights reserved.