Package com.arcadedb.query.sql.executor
Interface ExecutionStep
-
- All Known Subinterfaces:
ExecutionStepInternal
- All Known Implementing Classes:
AbstractExecutionStep
,AbstractTraverseStep
,AbstractUnrollStep
,AccumulatingTimeoutStep
,AggregateProjectionCalculationStep
,BreadthFirstTraverseStep
,CartesianProductStep
,CastToEdgeStep
,CastToVertexStep
,CheckClassTypeStep
,CheckClusterTypeStep
,CheckIsEdgeTypeStep
,CheckIsVertexTypeStep
,CheckRecordTypeStep
,CheckSafeDeleteStep
,ConvertToResultInternalStep
,ConvertToUpdatableResultStep
,CopyDocumentStep
,CopyRecordContentBeforeUpdateStep
,CountFromClassStep
,CountFromIndexStep
,CountStep
,CreateEdgesStep
,CreateRecordStep
,DeleteFromIndexStep
,DeleteStep
,DepthFirstTraverseStep
,DistinctExecutionStep
,DistributedExecutionStep
,EmptyDataGeneratorStep
,EmptyStep
,ExpandStep
,FetchEdgesFromToVerticesStep
,FetchEdgesToVerticesStep
,FetchFromClassExecutionStep
,FetchFromClusterExecutionStep
,FetchFromClustersExecutionStep
,FetchFromIndexedFunctionStep
,FetchFromIndexStep
,FetchFromIndexValuesStep
,FetchFromRidsStep
,FetchFromSchemaDatabaseStep
,FetchFromSchemaIndexesStep
,FetchFromSchemaTypesStep
,FilterByClassStep
,FilterByClustersStep
,FilterNotMatchPatternStep
,FilterStep
,ForEachStep
,GetValueFromIndexEntryStep
,GlobalLetExpressionStep
,GlobalLetQueryStep
,GuaranteeEmptyCountStep
,IfStep
,InfoExecutionStep
,InsertIntoIndexStep
,InsertValuesStep
,LetExpressionStep
,LetQueryStep
,LimitExecutionStep
,MatchFirstStep
,MatchPrefetchStep
,MatchStep
,OptionalMatchStep
,OrderByStep
,ParallelExecStep
,ProjectionCalculationStep
,RemoveEdgePointersStep
,RemoveEmptyOptionalsStep
,ReturnMatchElementsStep
,ReturnMatchPathElementsStep
,ReturnMatchPathsStep
,ReturnMatchPatternsStep
,ReturnStep
,SaveElementStep
,ScriptLineStep
,SetDocumentClassStep
,SkipExecutionStep
,SubQueryStep
,TimeoutStep
,UnwindStep
,UnwrapPreviousValueStep
,UpdateContentStep
,UpdateMergeStep
,UpdateRemoveStep
,UpdateSetStep
,UpsertStep
,WhileMatchStep
,WhileStep
public interface ExecutionStep
Created by luigidellaquila on 20/07/16.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default long
getCost()
returns the absolute cost (in nanoseconds) of the execution of this stepString
getDescription()
String
getName()
List<ExecutionStep>
getSubSteps()
String
getTargetNode()
String
getType()
default Result
toResult()
-
-
-
Method Detail
-
getName
String getName()
-
getType
String getType()
-
getTargetNode
String getTargetNode()
-
getDescription
String getDescription()
-
getSubSteps
List<ExecutionStep> getSubSteps()
-
getCost
default long getCost()
returns the absolute cost (in nanoseconds) of the execution of this step- Returns:
- the absolute cost (in nanoseconds) of the execution of this step, -1 if not calculated
-
toResult
default Result toResult()
-
-