| Access | Constructor and Description |
|---|---|
| pack-priv |
| Modifier and Type | Method and Description |
|---|---|
| pack-priv StatementDMQL | compileCallStatement(RangeGroup[] rangeGroups, boolean isStrictlyProcedure)
Retrieves a CALL Statement from this parse context. |
| pack-priv Statement | compileDeleteStatement(RangeGroup[] rangeGroups)
Creates a DELETE-type Statement from this parse context. |
| pack-priv StatementDMQL | compileInsertStatement(RangeGroup[] rangeGroups)
Retrieves an INSERT Statement from this parse context. |
| pack-priv StatementDMQL | |
| pack-priv StatementDMQL | |
| pack-priv Statement | |
| pack-priv StatementDMQL | compileUpdateStatement(RangeGroup[] rangeGroups)
Creates an UPDATE-type Statement from this parse context. |
| pack-priv void | readGetClauseList(RangeVariable[] rangeVars, OrderedHashSet<Expression> targets, LongDeque colIndexList, HsqlArrayList<Expression> expressions)
|
| private int | readMergeWhen(RangeGroup[] rangeGroups, RangeGroup rangeGroup, LongDeque updateColIndexList, OrderedHashSet<String> insertColumnNames, OrderedHashSet<Expression> updateTargetSet, HsqlArrayList<Expression> insertExpressions, HsqlArrayList<Expression> updateExpressions, RangeVariable[] targetRangeVars, RangeVariable sourceRangeVar, Expression[] conditions)
Parses a WHEN clause from a MERGE statement. |
| pack-priv void | readOnDuplicateClauseList(RangeVariable[] rangeVars, OrderedHashSet<Expression> targets, LongDeque colIndexList, HsqlArrayList<Expression> expressions)
|
| pack-priv void | readSetClauseList(RangeGroup[] rangeGroups, RangeVariable[] rangeVars, OrderedHashSet<Expression> targets, LongDeque colIndexList, HsqlArrayList<Expression> expressions)
|
| pack-priv void | |
| pack-priv void | |
| pack-priv void | resolveUpdateExpressions(Table targetTable, RangeGroup rangeGroup, int[] columnMap, Expression[] targets, Expression[] colExpressions, RangeGroup[] rangeGroups, RangeVariable valuesRange)
|
| private static void | |
| pack-priv Expression |
| ParserDML | back to summary |
|---|---|
| pack-priv ParserDML(Session session, Scanner scanner) | |
| compileCallStatement | back to summary |
|---|---|
| pack-priv StatementDMQL compileCallStatement(RangeGroup[] rangeGroups, boolean isStrictlyProcedure) Retrieves a CALL Statement from this parse context. | |
| compileDeleteStatement | back to summary |
|---|---|
| pack-priv Statement compileDeleteStatement(RangeGroup[] rangeGroups) Creates a DELETE-type Statement from this parse context. | |
| compileInsertStatement | back to summary |
|---|---|
| pack-priv StatementDMQL compileInsertStatement(RangeGroup[] rangeGroups) Retrieves an INSERT Statement from this parse context. | |
| compileMergeStatement | back to summary |
|---|---|
| pack-priv StatementDMQL compileMergeStatement(RangeGroup[] rangeGroups) Retrieves a MERGE Statement from this parse context. | |
| compileProcedureCall | back to summary |
|---|---|
| pack-priv StatementDMQL compileProcedureCall(RangeGroup[] rangeGroups, RoutineSchema routineSchema) | |
| compileTruncateStatement | back to summary |
|---|---|
| pack-priv Statement compileTruncateStatement() | |
| compileUpdateStatement | back to summary |
|---|---|
| pack-priv StatementDMQL compileUpdateStatement(RangeGroup[] rangeGroups) Creates an UPDATE-type Statement from this parse context. | |
| readGetClauseList | back to summary |
|---|---|
| pack-priv void readGetClauseList(RangeVariable[] rangeVars, OrderedHashSet<Expression> targets, LongDeque colIndexList, HsqlArrayList<Expression> expressions) | |
| readMergeWhen | back to summary |
|---|---|
| private int readMergeWhen(RangeGroup[] rangeGroups, RangeGroup rangeGroup, LongDeque updateColIndexList, OrderedHashSet<String> insertColumnNames, OrderedHashSet<Expression> updateTargetSet, HsqlArrayList<Expression> insertExpressions, HsqlArrayList<Expression> updateExpressions, RangeVariable[] targetRangeVars, RangeVariable sourceRangeVar, Expression[] conditions) Parses a WHEN clause from a MERGE statement. This can be either a WHEN MATCHED or WHEN NOT MATCHED clause, and the appropriate values will be updated. | |
| readOnDuplicateClauseList | back to summary |
|---|---|
| pack-priv void readOnDuplicateClauseList(RangeVariable[] rangeVars, OrderedHashSet<Expression> targets, LongDeque colIndexList, HsqlArrayList<Expression> expressions) | |
| readSetClauseList | back to summary |
|---|---|
| pack-priv void readSetClauseList(RangeGroup[] rangeGroups, RangeVariable[] rangeVars, OrderedHashSet<Expression> targets, LongDeque colIndexList, HsqlArrayList<Expression> expressions) | |
| resolveOuterReferencesAndTypes | back to summary |
|---|---|
| pack-priv void resolveOuterReferencesAndTypes(RangeGroup[] rangeGroups, Expression e) Used in ROUTINE statements. Accepts NEXT VALUE FOR SEQUENCE as source | |
| resolveReferencesAndTypes | back to summary |
|---|---|
| pack-priv void resolveReferencesAndTypes(RangeGroup rangeGroup, RangeGroup[] rangeGroups, Expression e) | |
| resolveUpdateExpressions | back to summary |
|---|---|
| pack-priv void resolveUpdateExpressions(Table targetTable, RangeGroup rangeGroup, int[] columnMap, Expression[] targets, Expression[] colExpressions, RangeGroup[] rangeGroups, RangeVariable valuesRange) | |
| setParameterTypes | back to summary |
|---|---|
| private static void setParameterTypes(Expression tableExpression, Table table, int[] columnMap) | |
| XreadAndResolveBooleanValueExpression | back to summary |
|---|---|
| pack-priv Expression XreadAndResolveBooleanValueExpression(RangeGroup[] rangeGroups, RangeGroup rangeGroup) | |