Package org.neo4j.graphalgo.config
Interface GraphCreateFromStoreConfig
-
- All Superinterfaces:
BaseConfig
,GraphCreateConfig
@Configuration public interface GraphCreateFromStoreConfig extends GraphCreateConfig
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.neo4j.graphalgo.config.GraphCreateConfig
GraphCreateConfig.Cases<R>, GraphCreateConfig.Rewriter, GraphCreateConfig.Visitor
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
NODE_PROJECTION_KEY
static java.lang.String
NODE_PROPERTIES_KEY
static java.lang.String
RELATIONSHIP_PROJECTION_KEY
static java.lang.String
RELATIONSHIP_PROPERTIES_KEY
-
Fields inherited from interface org.neo4j.graphalgo.config.BaseConfig
SUDO_KEY
-
Fields inherited from interface org.neo4j.graphalgo.config.GraphCreateConfig
IMPLICIT_GRAPH_NAME, NODE_COUNT_KEY, READ_CONCURRENCY_KEY, RELATIONSHIP_COUNT_KEY
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default <R> R
accept(GraphCreateConfig.Cases<R> visitor)
static GraphCreateFromStoreConfig
all(java.lang.String userName, java.lang.String graphName)
static GraphCreateFromStoreConfig
emptyWithName(java.lang.String userName, java.lang.String graphName)
static GraphCreateFromStoreConfig
fromProcedureConfig(java.lang.String username, org.neo4j.graphalgo.core.CypherMapWrapper config)
default GraphStoreFactory.Supplier
graphStoreFactory()
org.neo4j.graphalgo.NodeProjections
nodeProjections()
default org.neo4j.graphalgo.PropertyMappings
nodeProperties()
static GraphCreateFromStoreConfig
of(java.lang.String userName, java.lang.String graphName, java.lang.Object nodeProjections, java.lang.Object relationshipProjections, org.neo4j.graphalgo.core.CypherMapWrapper config)
org.neo4j.graphalgo.RelationshipProjections
relationshipProjections()
default org.neo4j.graphalgo.PropertyMappings
relationshipProperties()
default void
validateProjectionsAreNotEmpty()
default void
verifyProperties(java.util.Set<java.lang.String> propertiesFromMapping, java.util.Set<java.lang.String> propertiesFromProjection, java.lang.String type)
default GraphCreateFromStoreConfig
withNormalizedPropertyMappings()
-
Methods inherited from interface org.neo4j.graphalgo.config.BaseConfig
configKeys, sudo, toMap, username
-
Methods inherited from interface org.neo4j.graphalgo.config.GraphCreateConfig
creationTime, graphName, isFictitiousLoading, nodeCount, readConcurrency, relationshipCount, validateReadConcurrency, validateRelationships
-
-
-
-
Field Detail
-
NODE_PROJECTION_KEY
static final java.lang.String NODE_PROJECTION_KEY
- See Also:
- Constant Field Values
-
RELATIONSHIP_PROJECTION_KEY
static final java.lang.String RELATIONSHIP_PROJECTION_KEY
- See Also:
- Constant Field Values
-
NODE_PROPERTIES_KEY
static final java.lang.String NODE_PROPERTIES_KEY
- See Also:
- Constant Field Values
-
RELATIONSHIP_PROPERTIES_KEY
static final java.lang.String RELATIONSHIP_PROPERTIES_KEY
- See Also:
- Constant Field Values
-
-
Method Detail
-
nodeProjections
@Key("nodeProjection") @ConvertWith("org.neo4j.graphalgo.AbstractNodeProjections#fromObject") org.neo4j.graphalgo.NodeProjections nodeProjections()
-
relationshipProjections
@Key("relationshipProjection") @ConvertWith("org.neo4j.graphalgo.AbstractRelationshipProjections#fromObject") org.neo4j.graphalgo.RelationshipProjections relationshipProjections()
-
nodeProperties
@Default @Parameter(false) @ConvertWith("org.neo4j.graphalgo.AbstractPropertyMappings#fromObject") default org.neo4j.graphalgo.PropertyMappings nodeProperties()
-
relationshipProperties
@Default @Parameter(false) @ConvertWith("org.neo4j.graphalgo.AbstractPropertyMappings#fromObject") default org.neo4j.graphalgo.PropertyMappings relationshipProperties()
-
graphStoreFactory
@Ignore default GraphStoreFactory.Supplier graphStoreFactory()
- Specified by:
graphStoreFactory
in interfaceGraphCreateConfig
-
validateProjectionsAreNotEmpty
@Check default void validateProjectionsAreNotEmpty()
-
withNormalizedPropertyMappings
@Check default GraphCreateFromStoreConfig withNormalizedPropertyMappings()
-
verifyProperties
@Ignore default void verifyProperties(java.util.Set<java.lang.String> propertiesFromMapping, java.util.Set<java.lang.String> propertiesFromProjection, java.lang.String type)
-
accept
@Ignore default <R> R accept(GraphCreateConfig.Cases<R> visitor)
- Specified by:
accept
in interfaceGraphCreateConfig
-
emptyWithName
static GraphCreateFromStoreConfig emptyWithName(java.lang.String userName, java.lang.String graphName)
-
of
static GraphCreateFromStoreConfig of(java.lang.String userName, java.lang.String graphName, java.lang.Object nodeProjections, java.lang.Object relationshipProjections, org.neo4j.graphalgo.core.CypherMapWrapper config)
-
all
static GraphCreateFromStoreConfig all(java.lang.String userName, java.lang.String graphName)
-
fromProcedureConfig
static GraphCreateFromStoreConfig fromProcedureConfig(java.lang.String username, org.neo4j.graphalgo.core.CypherMapWrapper config)
-
-