| Modifier and Type | Field and Description |
|---|---|
| pack-priv int[] | baseColumnMap
column map of query expression |
| pack-priv Table | |
| pack-priv int[] | |
| pack-priv RangeVariable | |
| pack-priv Expression | condition
condition expression for UPDATE, MERGE and DELETE |
| pack-priv HsqlNameManager. | cursorName
Name of cursor |
| pack-priv boolean[] | insertCheckColumns
Flags indicating which columns' values will/will not be explicitly set. |
| pack-priv int[] | insertColumnMap
column map for INSERT operation direct or via MERGE |
| pack-priv Expression | insertExpression
INSERT_VALUES |
| pack-priv Expression[][] | multiColumnValues
Column value Expressions for MERGE |
| pack-priv QueryExpression | queryExpression
Select to be evaluated when this is an INSERT_SELECT or SELECT statement |
| pack-priv int | rangeIteratorCount
Total number of RangeIterator objects used |
| pack-priv RangeVariable[] | |
| pack-priv boolean | restartIdentity
for TRUNCATE variation of DELETE |
| pack-priv Routine[] | |
| pack-priv NumberSequence[] | sequences
Database objects used |
| pack-priv Table | sourceTable
source table for MERGE |
| pack-priv TableDerived[] | subqueries
Subqueries inverse usage depth order |
| pack-priv RangeVariable[] | |
| pack-priv Table | targetTable
target table for INSERT_XXX, UPDATE, DELETE and MERGE |
| pack-priv Expression | updatableTableCheck
VIEW check |
| pack-priv boolean[] | |
| pack-priv int[] | updateColumnMap
column map for UPDATE operation direct or via MERGE |
| pack-priv Expression[] | updateExpressions
Column value Expressions for UPDATE and MERGE. |
| Access | Constructor and Description |
|---|---|
| pack-priv |
| Modifier and Type | Method and Description |
|---|---|
| private StringBuilder | |
| private StringBuilder | |
| private StringBuilder | |
| private StringBuilder | |
| private StringBuilder | |
| private StringBuilder | |
| private StringBuilder | |
| pack-priv void | checkAccessRights(Session session)
Determines if the authorizations are adequate to execute the compiled object. |
| public void | |
| pack-priv abstract void | |
| pack-priv abstract void | |
| public String | describe(Session session)
Implements abstract org. Retrieves a String representation of this object. |
| pack-priv String | |
| public Result | |
| private Result | |
| pack-priv boolean[] | |
| public ResultMetaData | getParametersMetaData()
Overrides org. Returns the metadata for the placeholder parameters. |
| pack-priv abstract Result | |
| public ResultMetaData | getResultMetaData()
Overrides org. Returns the metadata, which is empty if the CompiledStatement does not generate a Result. |
| pack-priv TableDerived[] | |
| public boolean | |
| public final boolean | |
| pack-priv void | |
| public void | |
| pack-priv void | |
| pack-priv void | setDatabaseObjects(Session session, ParserDQL.
Overrides org.
|
| baseColumnMap | back to summary |
|---|---|
| pack-priv int[] baseColumnMap column map of query expression | |
| baseTable | back to summary |
|---|---|
| pack-priv Table baseTable | |
| baseUpdateColumnMap | back to summary |
|---|---|
| pack-priv int[] baseUpdateColumnMap | |
| checkRangeVariable | back to summary |
|---|---|
| pack-priv RangeVariable checkRangeVariable | |
| condition | back to summary |
|---|---|
| pack-priv Expression condition condition expression for UPDATE, MERGE and DELETE | |
| cursorName | back to summary |
|---|---|
| pack-priv HsqlNameManager. Name of cursor | |
| insertCheckColumns | back to summary |
|---|---|
| pack-priv boolean[] insertCheckColumns Flags indicating which columns' values will/will not be explicitly set. | |
| insertColumnMap | back to summary |
|---|---|
| pack-priv int[] insertColumnMap column map for INSERT operation direct or via MERGE | |
| insertExpression | back to summary |
|---|---|
| pack-priv Expression insertExpression INSERT_VALUES | |
| multiColumnValues | back to summary |
|---|---|
| pack-priv Expression[][] multiColumnValues Column value Expressions for MERGE | |
| queryExpression | back to summary |
|---|---|
| pack-priv QueryExpression queryExpression Select to be evaluated when this is an INSERT_SELECT or SELECT statement | |
| rangeIteratorCount | back to summary |
|---|---|
| pack-priv int rangeIteratorCount Total number of RangeIterator objects used | |
| rangeVariables | back to summary |
|---|---|
| pack-priv RangeVariable[] rangeVariables | |
| restartIdentity | back to summary |
|---|---|
| pack-priv boolean restartIdentity for TRUNCATE variation of DELETE | |
| routines | back to summary |
|---|---|
| pack-priv Routine[] routines | |
| sequences | back to summary |
|---|---|
| pack-priv NumberSequence[] sequences Database objects used | |
| sourceTable | back to summary |
|---|---|
| pack-priv Table sourceTable source table for MERGE | |
| subqueries | back to summary |
|---|---|
| pack-priv TableDerived[] subqueries Subqueries inverse usage depth order | |
| targetRangeVariables | back to summary |
|---|---|
| pack-priv RangeVariable[] targetRangeVariables | |
| targetTable | back to summary |
|---|---|
| pack-priv Table targetTable target table for INSERT_XXX, UPDATE, DELETE and MERGE | |
| updatableTableCheck | back to summary |
|---|---|
| pack-priv Expression updatableTableCheck VIEW check | |
| updateCheckColumns | back to summary |
|---|---|
| pack-priv boolean[] updateCheckColumns | |
| updateColumnMap | back to summary |
|---|---|
| pack-priv int[] updateColumnMap column map for UPDATE operation direct or via MERGE | |
| updateExpressions | back to summary |
|---|---|
| pack-priv Expression[] updateExpressions Column value Expressions for UPDATE and MERGE. | |
| StatementDMQL | back to summary |
|---|---|
| pack-priv StatementDMQL(int type, int group, HsqlNameManager. | |
| appendColumns | back to summary |
|---|---|
| private StringBuilder appendColumns(StringBuilder sb, int[] columnMap) | |
| appendCondition | back to summary |
|---|---|
| private StringBuilder appendCondition(Session session, StringBuilder sb) | |
| appendMultiColumns | back to summary |
|---|---|
| private StringBuilder appendMultiColumns(StringBuilder sb, int[] columnMap) | |
| appendParams | back to summary |
|---|---|
| private StringBuilder appendParams(StringBuilder sb) | |
| appendSourceTable | back to summary |
|---|---|
| private StringBuilder appendSourceTable(StringBuilder sb) | |
| appendSubqueries | back to summary |
|---|---|
| private StringBuilder appendSubqueries(Session session, StringBuilder sb, int blanks) | |
| appendTable | back to summary |
|---|---|
| private StringBuilder appendTable(StringBuilder sb) | |
| checkAccessRights | back to summary |
|---|---|
| pack-priv void checkAccessRights(Session session) Determines if the authorizations are adequate to execute the compiled object. Completion requires the list of all database objects in a compiled statement. | |
| clearStructures | back to summary |
|---|---|
| public void clearStructures(Session session) Overrides org. | |
| collectTableNamesForRead | back to summary |
|---|---|
| pack-priv abstract void collectTableNamesForRead(OrderedHashSet<HsqlNameManager. | |
| collectTableNamesForWrite | back to summary |
|---|---|
| pack-priv abstract void collectTableNamesForWrite(OrderedHashSet<HsqlNameManager. | |
| describe | back to summary |
|---|---|
| public String describe(Session session) Implements abstract org. Retrieves a String representation of this object. | |
| describeImpl | back to summary |
|---|---|
| pack-priv String describeImpl(Session session) Provides the toString() implementation. | |
| execute | back to summary |
|---|---|
| public Result execute(Session session) Implements abstract org. | |
| getExplainResult | back to summary |
|---|---|
| private Result getExplainResult(Session session) | |
| getInsertOrUpdateColumnCheckList | back to summary |
|---|---|
| pack-priv boolean[] getInsertOrUpdateColumnCheckList() | |
| getParametersMetaData | back to summary |
|---|---|
| public ResultMetaData getParametersMetaData() Overrides org. Returns the metadata for the placeholder parameters. | |
| getResult | back to summary |
|---|---|
| pack-priv abstract Result getResult(Session session) | |
| getResultMetaData | back to summary |
|---|---|
| public ResultMetaData getResultMetaData() Overrides org. Returns the metadata, which is empty if the CompiledStatement does not generate a Result. | |
| getSubqueries | back to summary |
|---|---|
| pack-priv TableDerived[] getSubqueries(Session session) | |
| isCatalogChange | back to summary |
|---|---|
| public boolean isCatalogChange() Overrides org. | |
| isCatalogLock | back to summary |
|---|---|
| public final boolean isCatalogLock(int model) Overrides org. | |
| materializeSubQueries | back to summary |
|---|---|
| pack-priv void materializeSubQueries(Session session) | |
| resolve | back to summary |
|---|---|
| public void resolve(Session session) Overrides org. | |
| setBaseIndexColumnMap | back to summary |
|---|---|
| pack-priv void setBaseIndexColumnMap() | |
| setDatabaseObjects | back to summary |
|---|---|
| pack-priv void setDatabaseObjects(Session session, ParserDQL. Overrides org. | |