Package org.neo4j.gds.ml.pipeline
Class NodePropertyStepExecutor<PIPELINE_CONFIG extends org.neo4j.gds.config.AlgoBaseConfig & org.neo4j.gds.config.GraphNameConfig>
- java.lang.Object
-
- org.neo4j.gds.ml.pipeline.NodePropertyStepExecutor<PIPELINE_CONFIG>
-
public class NodePropertyStepExecutor<PIPELINE_CONFIG extends org.neo4j.gds.config.AlgoBaseConfig & org.neo4j.gds.config.GraphNameConfig> extends java.lang.Object
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcleanupIntermediateProperties(java.util.List<ExecutableNodePropertyStep> steps)static org.neo4j.gds.core.utils.mem.MemoryEstimationestimateNodePropertySteps(org.neo4j.gds.core.model.ModelCatalog modelCatalog, java.lang.String username, java.util.List<ExecutableNodePropertyStep> nodePropertySteps, java.util.List<java.lang.String> nodeLabels, java.util.List<java.lang.String> relationshipTypes)voidexecuteNodePropertySteps(java.util.List<ExecutableNodePropertyStep> steps)static <CONFIG extends org.neo4j.gds.config.AlgoBaseConfig & org.neo4j.gds.config.GraphNameConfig>
NodePropertyStepExecutor<CONFIG>of(org.neo4j.gds.executor.ExecutionContext executionContext, org.neo4j.gds.api.GraphStore graphStore, CONFIG config, java.util.Collection<org.neo4j.gds.NodeLabel> nodeLabels, java.util.Collection<org.neo4j.gds.RelationshipType> relationshipTypes, java.util.Set<org.neo4j.gds.RelationshipType> availableRelationshipTypesForNodeProperty, org.neo4j.gds.core.utils.progress.tasks.ProgressTracker progressTracker)static org.neo4j.gds.core.utils.progress.tasks.Tasktasks(java.util.List<ExecutableNodePropertyStep> nodePropertySteps, long featureInputSize)voidvalidNodePropertyStepsContextConfigs(java.util.List<ExecutableNodePropertyStep> steps)
-
-
-
Method Detail
-
estimateNodePropertySteps
public static org.neo4j.gds.core.utils.mem.MemoryEstimation estimateNodePropertySteps(org.neo4j.gds.core.model.ModelCatalog modelCatalog, java.lang.String username, java.util.List<ExecutableNodePropertyStep> nodePropertySteps, java.util.List<java.lang.String> nodeLabels, java.util.List<java.lang.String> relationshipTypes)
-
tasks
public static org.neo4j.gds.core.utils.progress.tasks.Task tasks(java.util.List<ExecutableNodePropertyStep> nodePropertySteps, long featureInputSize)
-
validNodePropertyStepsContextConfigs
public void validNodePropertyStepsContextConfigs(java.util.List<ExecutableNodePropertyStep> steps)
-
executeNodePropertySteps
public void executeNodePropertySteps(java.util.List<ExecutableNodePropertyStep> steps)
-
cleanupIntermediateProperties
public void cleanupIntermediateProperties(java.util.List<ExecutableNodePropertyStep> steps)
-
of
public static <CONFIG extends org.neo4j.gds.config.AlgoBaseConfig & org.neo4j.gds.config.GraphNameConfig> NodePropertyStepExecutor<CONFIG> of(org.neo4j.gds.executor.ExecutionContext executionContext, org.neo4j.gds.api.GraphStore graphStore, CONFIG config, java.util.Collection<org.neo4j.gds.NodeLabel> nodeLabels, java.util.Collection<org.neo4j.gds.RelationshipType> relationshipTypes, java.util.Set<org.neo4j.gds.RelationshipType> availableRelationshipTypesForNodeProperty, org.neo4j.gds.core.utils.progress.tasks.ProgressTracker progressTracker)
-
-