Package org.neo4j.graphalgo.config
Interface GraphCreateFromCypherConfig
-
- All Superinterfaces:
BaseConfig
,ConcurrencyValidation
,GraphCreateConfig
@Configuration("GraphCreateFromCypherConfigImpl") public interface GraphCreateFromCypherConfig extends GraphCreateConfig
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.neo4j.graphalgo.config.ConcurrencyValidation
ConcurrencyValidation.Validator
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
ALL_NODES_QUERY
static java.lang.String
ALL_RELATIONSHIPS_QUERY
static java.lang.String
ALL_RELATIONSHIPS_UNDIRECTED_QUERY
static java.util.List<java.lang.String>
FORBIDDEN_KEYS
static java.lang.String
NODE_QUERY_KEY
static java.lang.String
RELATIONSHIP_QUERY_KEY
-
Fields inherited from interface org.neo4j.graphalgo.config.BaseConfig
SUDO_KEY
-
Fields inherited from interface org.neo4j.graphalgo.config.ConcurrencyValidation
CONCURRENCY_LIMITATION
-
Fields inherited from interface org.neo4j.graphalgo.config.GraphCreateConfig
IMPLICIT_GRAPH_NAME, NODECOUNT_KEY, RELCOUNT_KEY
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description static void
assertNoProjectionsOrExplicitProperties(org.neo4j.graphalgo.core.CypherMapWrapper config)
static GraphCreateFromCypherConfig
fromProcedureConfig(java.lang.String username, org.neo4j.graphalgo.core.CypherMapWrapper config)
default GraphStoreFactory.Supplier
graphStoreFactory()
java.lang.String
nodeQuery()
static GraphCreateFromCypherConfig
of(java.lang.String userName, java.lang.String graphName, java.lang.String nodeQuery, java.lang.String relationshipQuery, org.neo4j.graphalgo.core.CypherMapWrapper config)
default java.util.Map<java.lang.String,java.lang.Object>
parameters()
java.lang.String
relationshipQuery()
default boolean
sudo()
default boolean
validateRelationships()
-
Methods inherited from interface org.neo4j.graphalgo.config.BaseConfig
configKeys, toMap, username
-
Methods inherited from interface org.neo4j.graphalgo.config.ConcurrencyValidation
validateConcurrency
-
Methods inherited from interface org.neo4j.graphalgo.config.GraphCreateConfig
creationTime, graphName, nodeCount, readConcurrency, relationshipCount
-
-
-
-
Field Detail
-
FORBIDDEN_KEYS
static final java.util.List<java.lang.String> FORBIDDEN_KEYS
-
NODE_QUERY_KEY
static final java.lang.String NODE_QUERY_KEY
- See Also:
- Constant Field Values
-
RELATIONSHIP_QUERY_KEY
static final java.lang.String RELATIONSHIP_QUERY_KEY
- See Also:
- Constant Field Values
-
ALL_NODES_QUERY
static final java.lang.String ALL_NODES_QUERY
- See Also:
- Constant Field Values
-
ALL_RELATIONSHIPS_QUERY
static final java.lang.String ALL_RELATIONSHIPS_QUERY
- See Also:
- Constant Field Values
-
ALL_RELATIONSHIPS_UNDIRECTED_QUERY
static final java.lang.String ALL_RELATIONSHIPS_UNDIRECTED_QUERY
- See Also:
- Constant Field Values
-
-
Method Detail
-
nodeQuery
@ConvertWith("org.apache.commons.lang3.StringUtils#trimToNull") java.lang.String nodeQuery()
-
relationshipQuery
@ConvertWith("org.apache.commons.lang3.StringUtils#trimToNull") java.lang.String relationshipQuery()
-
parameters
@Default default java.util.Map<java.lang.String,java.lang.Object> parameters()
-
validateRelationships
@Default @Parameter(false) default boolean validateRelationships()
- Specified by:
validateRelationships
in interfaceGraphCreateConfig
-
graphStoreFactory
@Ignore default GraphStoreFactory.Supplier graphStoreFactory()
- Specified by:
graphStoreFactory
in interfaceGraphCreateConfig
-
sudo
@Default @Parameter(false) default boolean sudo()
- Specified by:
sudo
in interfaceBaseConfig
-
of
static GraphCreateFromCypherConfig of(java.lang.String userName, java.lang.String graphName, java.lang.String nodeQuery, java.lang.String relationshipQuery, org.neo4j.graphalgo.core.CypherMapWrapper config)
-
fromProcedureConfig
static GraphCreateFromCypherConfig fromProcedureConfig(java.lang.String username, org.neo4j.graphalgo.core.CypherMapWrapper config)
-
assertNoProjectionsOrExplicitProperties
static void assertNoProjectionsOrExplicitProperties(org.neo4j.graphalgo.core.CypherMapWrapper config)
-
-