Top Description Fields Constructors Methods
org.h2.command.dml

pack-priv abstract Class FilteredDataChangeStatement

extends DataChangeStatement
Class Inheritance
Known Direct Subclasses
org.h2.command.dml.Update, org.h2.command.dml.Delete
Imports
org.h2.engine.SessionLocal, org.h2.expression.Expression, org.h2.table.Table, .TableFilter

Data change statement with WHERE criteria and possibly limited number of rows.

Field Summary

Modifier and TypeField and Description
pack-priv Expression
condition

The WHERE criteria.

pack-priv Expression
fetchExpr

The expression with optional maximum number of rows.

pack-priv TableFilter
targetTableFilter

The target table filter.

Constructor Summary

AccessConstructor and Description
pack-priv
FilteredDataChangeStatement(SessionLocal
the session
session
)

Creates new instance of FilteredDataChangeStatement.

Method Summary

Modifier and TypeMethod and Description
pack-priv final StringBuilder
appendFilterCondition(StringBuilder builder, int sqlFlags)

public final Expression
public final Table
getTable()

Implements abstract org.h2.command.dml.DataChangeStatement.getTable.

Return the target table.

public final TableFilter
pack-priv final boolean
nextRow(long limitRows, long count)

public final void
public void
public final void
Inherited from org.h2.command.dml.DataChangeStatement:
doPreparegetStatementNameisCacheableisTransactionalpreparequeryMetaupdateupdate

Field Detail

conditionback to summary
pack-priv Expression condition

The WHERE criteria.

fetchExprback to summary
pack-priv Expression fetchExpr

The expression with optional maximum number of rows.

targetTableFilterback to summary
pack-priv TableFilter targetTableFilter

The target table filter.

Constructor Detail

FilteredDataChangeStatementback to summary
pack-priv FilteredDataChangeStatement(SessionLocal session)

Creates new instance of FilteredDataChangeStatement.

Parameters
session:SessionLocal

the session

Method Detail

appendFilterConditionback to summary
pack-priv final StringBuilder appendFilterCondition(StringBuilder builder, int sqlFlags)
getConditionback to summary
public final Expression getCondition()
getTableback to summary
public final Table getTable()

Implements abstract org.h2.command.dml.DataChangeStatement.getTable.

Doc from org.h2.command.dml.DataChangeStatement.getTable.

Return the target table.

Returns:Table

the target table

Annotations
@Override
getTableFilterback to summary
public final TableFilter getTableFilter()
nextRowback to summary
pack-priv final boolean nextRow(long limitRows, long count)
setConditionback to summary
public final void setCondition(Expression condition)
setFetchback to summary
public void setFetch(Expression fetch)
setTableFilterback to summary
public final void setTableFilter(TableFilter tableFilter)