Package org.neo4j.gds.config
Interface RandomGraphGeneratorConfig
-
- All Superinterfaces:
org.neo4j.gds.config.BaseConfig
,GraphProjectConfig
,org.neo4j.gds.config.JobIdConfig
,org.neo4j.gds.config.ToMapConvertible
@Configuration public interface RandomGraphGeneratorConfig extends GraphProjectConfig
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
RandomGraphGeneratorConfig.AllowSelfLoops
-
Nested classes/interfaces inherited from interface org.neo4j.gds.config.GraphProjectConfig
GraphProjectConfig.Cases<R>, GraphProjectConfig.Visitor
-
-
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.gds.config.GraphProjectConfig
IMPLICIT_GRAPH_NAME, NODE_COUNT_KEY, READ_CONCURRENCY_KEY, RELATIONSHIP_COUNT_KEY, VALIDATE_RELATIONSHIPS_KEY
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default <R> R
accept(GraphProjectConfig.Cases<R> visitor)
default org.neo4j.gds.core.Aggregation
aggregation()
default boolean
allowSelfLoops()
long
averageDegree()
default GraphStoreFactory.Supplier
graphStoreFactory()
long
nodeCount()
default org.neo4j.gds.NodeProjections
nodeProjections()
static RandomGraphGeneratorConfig
of(java.lang.String username, java.lang.String graphName, long nodeCount, long averageDegree, org.neo4j.gds.core.CypherMapWrapper config)
default org.neo4j.gds.Orientation
orientation()
default java.util.Set<java.lang.String>
outputFieldDenylist()
default RelationshipDistribution
relationshipDistribution()
default org.neo4j.gds.RelationshipProjections
relationshipProjections()
default java.util.Map<java.lang.String,java.lang.Object>
relationshipProperty()
default @Nullable java.lang.Long
relationshipSeed()
default org.neo4j.gds.RelationshipType
relationshipType()
-
Methods inherited from interface org.neo4j.gds.config.BaseConfig
configKeys, logProgress, sudo, toMap, usernameOverride
-
Methods inherited from interface org.neo4j.gds.config.GraphProjectConfig
creationTime, graphName, isFictitiousLoading, readConcurrency, relationshipCount, username, validateReadConcurrency, 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 interfaceGraphProjectConfig
-
averageDegree
@Parameter long averageDegree()
-
aggregation
@Default @ConvertWith(method="org.neo4j.gds.core.Aggregation#parse") @ToMapValue("org.neo4j.gds.core.Aggregation#toString") default org.neo4j.gds.core.Aggregation aggregation()
-
orientation
@Default @ConvertWith(method="org.neo4j.gds.Orientation#parse") @ToMapValue("org.neo4j.gds.Orientation#toString") default org.neo4j.gds.Orientation orientation()
-
allowSelfLoops
@Default default boolean allowSelfLoops()
-
relationshipDistribution
@Default @ConvertWith(method="org.neo4j.gds.beta.generator.RelationshipDistribution#parse") @ToMapValue("org.neo4j.gds.beta.generator.RelationshipDistribution#toString") 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 @ToMapValue("org.neo4j.gds.NodeProjections#toObject") default org.neo4j.gds.NodeProjections nodeProjections()
-
relationshipType
@Default @Ignore default org.neo4j.gds.RelationshipType relationshipType()
-
relationshipProjections
@Default @ToMapValue("org.neo4j.gds.RelationshipProjections#toObject") default org.neo4j.gds.RelationshipProjections relationshipProjections()
-
graphStoreFactory
@Ignore default GraphStoreFactory.Supplier graphStoreFactory()
- Specified by:
graphStoreFactory
in interfaceGraphProjectConfig
-
accept
@Ignore default <R> R accept(GraphProjectConfig.Cases<R> visitor)
- Specified by:
accept
in interfaceGraphProjectConfig
-
outputFieldDenylist
@Derived @Ignore default java.util.Set<java.lang.String> outputFieldDenylist()
-
of
static RandomGraphGeneratorConfig of(java.lang.String username, java.lang.String graphName, long nodeCount, long averageDegree, org.neo4j.gds.core.CypherMapWrapper config)
-
-