Package org.h2.command.dml
Class FilteredDataChangeStatement
java.lang.Object
org.h2.command.Prepared
org.h2.command.dml.DataChangeStatement
org.h2.command.dml.FilteredDataChangeStatement
Data change statement with WHERE criteria and possibly limited number of
rows.
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) Expression
The WHERE criteria.(package private) Expression
The expression with optional maximum number of rows.(package private) TableFilter
The target table filter.Fields inherited from class org.h2.command.Prepared
create, parameters, prepareAlways, session, sqlStatement, sqlTokens
-
Constructor Summary
ConstructorsConstructorDescriptionFilteredDataChangeStatement
(SessionLocal session) Creates new instance of FilteredDataChangeStatement. -
Method Summary
Modifier and TypeMethodDescription(package private) final void
appendFilterCondition
(StringBuilder builder, int sqlFlags) final Expression
final Table
getTable()
Return the target table.final TableFilter
(package private) final boolean
nextRow
(long limitRows, long count) final void
setCondition
(Expression condition) void
setFetch
(Expression fetch) final void
setTableFilter
(TableFilter tableFilter) Methods inherited from class org.h2.command.dml.DataChangeStatement
getStatementName, isCacheable, isTransactional, queryMeta, update, update
Methods inherited from class org.h2.command.Prepared
checkCanceled, checkParameters, collectDependencies, getCteCleanups, getCurrentRowNumber, getObjectId, getParameters, getPersistedObjectId, getPlanSQL, getSession, getSimpleSQL, getSQL, getSQLTokens, getType, isQuery, isReadOnly, needRecompile, prepare, query, setCommand, setCteCleanups, setCurrentRowNumber, setParameterList, setPersistedObjectId, setPrepareAlways, setRow, setSession, setSQL, toString
-
Field Details
-
condition
Expression conditionThe WHERE criteria. -
targetTableFilter
TableFilter targetTableFilterThe target table filter. -
fetchExpr
Expression fetchExprThe expression with optional maximum number of rows.
-
-
Constructor Details
-
FilteredDataChangeStatement
FilteredDataChangeStatement(SessionLocal session) Creates new instance of FilteredDataChangeStatement.- Parameters:
session
- the session
-
-
Method Details
-
getTable
Description copied from class:DataChangeStatement
Return the target table.- Specified by:
getTable
in classDataChangeStatement
- Returns:
- the target table
-
setTableFilter
-
getTableFilter
-
setCondition
-
getCondition
-
setFetch
-
nextRow
final boolean nextRow(long limitRows, long count) -
appendFilterCondition
-