Class CopyRecordContentBeforeUpdateStep
java.lang.Object
com.orientechnologies.orient.core.sql.executor.AbstractExecutionStep
com.orientechnologies.orient.core.sql.executor.CopyRecordContentBeforeUpdateStep
- All Implemented Interfaces:
OExecutionStep,OExecutionStepInternal
Reads an upstream result set and returns a new result set that contains copies of the original
OResult instances
This is mainly used from statements that need to copy of the original data before modifying it, eg. UPDATE ... RETURN BEFORE
- Author:
- Luigi Dell'Aquila (l.dellaquila-(at)-orientdb.com)
-
Field Summary
Fields inherited from class com.orientechnologies.orient.core.sql.executor.AbstractExecutionStep
ctx, next, prev, profilingEnabled, timedOut -
Constructor Summary
ConstructorsConstructorDescriptionCopyRecordContentBeforeUpdateStep(OCommandContext ctx, boolean profilingEnabled) -
Method Summary
Modifier and TypeMethodDescriptionlonggetCost()returns the absolute cost (in nanoseconds) of the execution of this stepprettyPrint(int depth, int indent) syncPull(OCommandContext ctx, int nRecords) Methods inherited from class com.orientechnologies.orient.core.sql.executor.AbstractExecutionStep
close, getContext, getCostFormatted, getNext, getPrev, isProfilingEnabled, sendTimeout, setNext, setPrevious, setProfilingEnabledMethods 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.OExecutionStep
toResultMethods inherited from interface com.orientechnologies.orient.core.sql.executor.OExecutionStepInternal
canBeCached, copy, deserialize, getDescription, getName, getSubExecutionPlans, getSubSteps, getTargetNode, getType, reset, serialize
-
Constructor Details
-
CopyRecordContentBeforeUpdateStep
-
-
Method Details
-
syncPull
- Throws:
OTimeoutException
-
prettyPrint
-
getCost
public long getCost()Description copied from interface:OExecutionStepreturns 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
-