Package com.arcadedb.query.sql.executor
Interface InternalExecutionPlan
-
- All Superinterfaces:
ExecutionPlan
,Serializable
- All Known Implementing Classes:
DDLExecutionPlan
,DeleteExecutionPlan
,ForEachExecutionPlan
,IfExecutionPlan
,InsertExecutionPlan
,RetryExecutionPlan
,ScriptExecutionPlan
,SelectExecutionPlan
,SingleOpExecutionPlan
,UpdateExecutionPlan
public interface InternalExecutionPlan extends ExecutionPlan
Created by luigidellaquila on 06/07/16.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description boolean
canBeCached()
default void
close()
default InternalExecutionPlan
copy(CommandContext context)
ResultSet
fetchNext(int n)
if the execution can still return N elements, then the result will contain them all.default long
getCost()
default String
getStatement()
void
reset(CommandContext context)
default void
setStatements(List<Statement> stm)
-
Methods inherited from interface com.arcadedb.query.sql.executor.ExecutionPlan
getSteps, prettyPrint, toResult
-
-
-
-
Field Detail
-
JAVA_TYPE
static final String JAVA_TYPE
- See Also:
- Constant Field Values
-
-
Method Detail
-
close
default void close()
-
fetchNext
ResultSet fetchNext(int n)
if 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- Parameters:
n
-- Returns:
-
reset
void reset(CommandContext context)
-
getCost
default long getCost()
-
copy
default InternalExecutionPlan copy(CommandContext context)
-
canBeCached
boolean canBeCached()
-
getStatement
default String getStatement()
-
-