Package org.h2.command.dml
Class Delete
java.lang.Object
org.h2.command.Prepared
org.h2.command.dml.DataChangeStatement
org.h2.command.dml.Delete
This class represents the statement
DELETE
-
Field Summary
Fields inherited from class org.h2.command.Prepared
create, parameters, prepareAlways, session, sqlStatement, sqlTokens -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected final StringBuilderappendFilterCondition(StringBuilder builder, int sqlFlags) voidcollectDependencies(HashSet<DbObject> dependencies) Find and collect all DbObjects, this Prepared depends on.final ExpressiongetPlanSQL(StringBuilder builder, int sqlFlags) Appends the SQL statement with the execution plan.Return the name of this statement.final TablegetTable()Return the target table.final TableFilterintgetType()Get the command type as defined in CommandInterfaceprotected final Rowprotected final booleannextRow(long limitRows, long count) final voidsetCondition(Expression condition) voidsetFetch(Expression fetch) final voidsetTableFilter(TableFilter tableFilter) longupdate(ResultTarget deltaChangeCollector, DataChangeDeltaTable.ResultOption deltaChangeCollectionMode) Execute the statement with specified delta change collector and collection mode.Methods inherited from class org.h2.command.dml.DataChangeStatement
isCacheable, isTransactional, lockAndRecheckCondition, prepare, queryMeta, updateMethods inherited from class org.h2.command.Prepared
checkCanceled, checkParameters, getCurrentRowNumber, getDatabase, getObjectId, getParameters, getPersistedObjectId, getPlanSQL, getSession, getSimpleSQL, getSQL, getSQLTokens, invalidateCachedResult, isQuery, isReadOnly, isRetryable, isWithParamValues, needRecompile, query, setCommand, setCurrentRowNumber, setParameterList, setPersistedObjectId, setPrepareAlways, setRow, setSession, setSQL, setWithParamValues, toString
-
Constructor Details
-
Delete
-
-
Method Details
-
update
public long update(ResultTarget deltaChangeCollector, DataChangeDeltaTable.ResultOption deltaChangeCollectionMode) Description copied from class:DataChangeStatementExecute the statement with specified delta change collector and collection mode.- Specified by:
updatein classDataChangeStatement- Parameters:
deltaChangeCollector- target resultdeltaChangeCollectionMode- collection mode- Returns:
- the update count
-
getPlanSQL
Description copied from class:PreparedAppends the SQL statement with the execution plan.- Overrides:
getPlanSQLin classPrepared- Parameters:
builder- string buildersqlFlags- formatting flags- Returns:
- the execution plan
-
getType
public int getType()Description copied from class:PreparedGet the command type as defined in CommandInterface -
getStatementName
Description copied from class:DataChangeStatementReturn the name of this statement.- Specified by:
getStatementNamein classDataChangeStatement- Returns:
- the short name of this statement.
-
collectDependencies
Description copied from class:PreparedFind and collect all DbObjects, this Prepared depends on.- Overrides:
collectDependenciesin classPrepared- Parameters:
dependencies- collection of dependencies to populate
-
getTable
Description copied from class:DataChangeStatementReturn the target table.- Specified by:
getTablein classDataChangeStatement- Returns:
- the target table
-
setTableFilter
-
getTableFilter
-
setCondition
-
getCondition
-
setFetch
-
nextRow
protected final boolean nextRow(long limitRows, long count) -
appendFilterCondition
-
lockAndRecheckCondition
-