Class OSelectExecutionPlan
java.lang.Object
com.orientechnologies.orient.core.sql.executor.OSelectExecutionPlan
- All Implemented Interfaces:
OExecutionPlanContextOps,OInternalExecutionPlan
- Direct Known Subclasses:
OInsertExecutionPlan,OUpdateExecutionPlan
Created by luigidellaquila on 06/07/16.
-
Field Summary
FieldsFields inherited from interface com.orientechnologies.orient.core.sql.executor.OInternalExecutionPlan
JAVA_TYPE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanvoidchain(OExecutionStepInternal nextStep) copy(OCommandContext ctx) protected voidcopyOn(OSelectExecutionPlan copy, OCommandContext ctx) voiddeserialize(OResult serializedExecutionPlan) longgetCost()getSteps()prettyPrint(OPrintContext ctx) voidvoidsetStatement(String statement) voidsetSteps(List<OExecutionStepInternal> steps) start(OCommandContext ctx) if the execution can still return N elements, then the result will contain them all.toResult(OToResultContext ctx) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.orientechnologies.orient.core.sql.executor.OInternalExecutionPlan
isExplain
-
Field Details
-
steps
-
-
Constructor Details
-
OSelectExecutionPlan
public OSelectExecutionPlan()
-
-
Method Details
-
start
Description copied from interface:OInternalExecutionPlanif the execution can still return N elements, then the result will contain them all. If the execution contains less than N elements, then the result will contain them all, next result(s) will contain zero elements- Specified by:
startin interfaceOInternalExecutionPlan- Parameters:
ctx- TODO- Returns:
-
prettyPrint
- Specified by:
prettyPrintin interfaceOInternalExecutionPlan
-
chain
-
getSteps
- Specified by:
getStepsin interfaceOInternalExecutionPlan
-
setSteps
-
toResult
- Specified by:
toResultin interfaceOExecutionPlanContextOps- Specified by:
toResultin interfaceOInternalExecutionPlan
-
getCost
public long getCost()- Specified by:
getCostin interfaceOInternalExecutionPlan
-
serialize
- Specified by:
serializein interfaceOInternalExecutionPlan
-
deserialize
- Specified by:
deserializein interfaceOInternalExecutionPlan
-
copy
- Specified by:
copyin interfaceOInternalExecutionPlan
-
copyOn
-
canBeCached
public boolean canBeCached()- Specified by:
canBeCachedin interfaceOInternalExecutionPlan
-
getStatement
- Specified by:
getStatementin interfaceOInternalExecutionPlan
-
setStatement
- Specified by:
setStatementin interfaceOInternalExecutionPlan
-
getGenericStatement
- Specified by:
getGenericStatementin interfaceOInternalExecutionPlan
-
setGenericStatement
- Specified by:
setGenericStatementin interfaceOInternalExecutionPlan
-
getIndexes
- Specified by:
getIndexesin interfaceOInternalExecutionPlan
-