Package org.neo4j.graphalgo.config
Interface RandomGraphGeneratorConfig
-
- All Superinterfaces:
BaseConfig
,ConcurrencyValidation
,GraphCreateConfig
@Configuration("RandomGraphGeneratorConfigImpl") public interface RandomGraphGeneratorConfig extends GraphCreateConfig
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
RandomGraphGeneratorConfig.AllowSelfLoops
-
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
RELATIONSHIP_DISTRIBUTION_KEY
static java.lang.String
RELATIONSHIP_PROPERTY_KEY
static java.lang.String
RELATIONSHIP_PROPERTY_MAX_KEY
static java.lang.String
RELATIONSHIP_PROPERTY_MIN_KEY
static java.lang.String
RELATIONSHIP_PROPERTY_NAME_KEY
static java.lang.String
RELATIONSHIP_PROPERTY_TYPE_KEY
static java.lang.String
RELATIONSHIP_PROPERTY_VALUE_KEY
static java.lang.String
RELATIONSHIP_SEED_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 default Aggregation
aggregation()
default boolean
allowSelfLoops()
long
averageDegree()
default GraphStoreFactory.Supplier
graphStoreFactory()
long
nodeCount()
default org.neo4j.graphalgo.NodeProjections
nodeProjections()
static RandomGraphGeneratorConfig
of(java.lang.String username, java.lang.String graphName, long nodeCount, long averageDegree, org.neo4j.graphalgo.core.CypherMapWrapper config)
default Orientation
orientation()
default RelationshipDistribution
relationshipDistribution()
default org.neo4j.graphalgo.RelationshipProjections
relationshipProjections()
default java.util.Map<java.lang.String,java.lang.Object>
relationshipProperty()
default @Nullable java.lang.Long
relationshipSeed()
-
Methods inherited from interface org.neo4j.graphalgo.config.BaseConfig
configKeys, sudo, toMap, username
-
Methods inherited from interface org.neo4j.graphalgo.config.ConcurrencyValidation
validateConcurrency
-
Methods inherited from interface org.neo4j.graphalgo.config.GraphCreateConfig
creationTime, graphName, readConcurrency, relationshipCount, validateRelationships
-
-
-
-
Field Detail
-
RELATIONSHIP_SEED_KEY
static final java.lang.String RELATIONSHIP_SEED_KEY
- See Also:
- Constant Field Values
-
RELATIONSHIP_PROPERTY_KEY
static final java.lang.String RELATIONSHIP_PROPERTY_KEY
- See Also:
- Constant Field Values
-
RELATIONSHIP_DISTRIBUTION_KEY
static final java.lang.String RELATIONSHIP_DISTRIBUTION_KEY
- See Also:
- Constant Field Values
-
RELATIONSHIP_PROPERTY_NAME_KEY
static final java.lang.String RELATIONSHIP_PROPERTY_NAME_KEY
- See Also:
- Constant Field Values
-
RELATIONSHIP_PROPERTY_TYPE_KEY
static final java.lang.String RELATIONSHIP_PROPERTY_TYPE_KEY
- See Also:
- Constant Field Values
-
RELATIONSHIP_PROPERTY_MIN_KEY
static final java.lang.String RELATIONSHIP_PROPERTY_MIN_KEY
- See Also:
- Constant Field Values
-
RELATIONSHIP_PROPERTY_MAX_KEY
static final java.lang.String RELATIONSHIP_PROPERTY_MAX_KEY
- See Also:
- Constant Field Values
-
RELATIONSHIP_PROPERTY_VALUE_KEY
static final java.lang.String RELATIONSHIP_PROPERTY_VALUE_KEY
- See Also:
- Constant Field Values
-
-
Method Detail
-
nodeCount
@Parameter long nodeCount()
- Specified by:
nodeCount
in interfaceGraphCreateConfig
-
averageDegree
@Parameter long averageDegree()
-
aggregation
@Default @ConvertWith("org.neo4j.graphalgo.core.Aggregation#parse") default Aggregation aggregation()
-
orientation
@Default @ConvertWith("org.neo4j.graphalgo.Orientation#parse") default Orientation orientation()
-
allowSelfLoops
@Default default boolean allowSelfLoops()
-
relationshipDistribution
@Default @ConvertWith("org.neo4j.graphalgo.beta.generator.RelationshipDistribution#parse") default RelationshipDistribution relationshipDistribution()
-
relationshipSeed
@Default @Nullable default @Nullable java.lang.Long relationshipSeed()
-
relationshipProperty
default java.util.Map<java.lang.String,java.lang.Object> relationshipProperty()
-
nodeProjections
@Default default org.neo4j.graphalgo.NodeProjections nodeProjections()
-
relationshipProjections
@Default default org.neo4j.graphalgo.RelationshipProjections relationshipProjections()
-
graphStoreFactory
@Ignore default GraphStoreFactory.Supplier graphStoreFactory()
- Specified by:
graphStoreFactory
in interfaceGraphCreateConfig
-
of
static RandomGraphGeneratorConfig of(java.lang.String username, java.lang.String graphName, long nodeCount, long averageDegree, org.neo4j.graphalgo.core.CypherMapWrapper config)
-
-