| Modifier and Type | Field and Description |
|---|---|
| pack-priv ColumnSchema | |
| pack-priv String | |
| public static final OrderedHashMap | |
| pack-priv static final String[] | |
| public static final ExpressionColumn[] | |
| public static final int | |
| public static final int | |
| public static final int | |
| pack-priv boolean | |
| pack-priv boolean | |
| pack-priv int | |
| pack-priv RangeVariable | |
| pack-priv static final HsqlNameManager. | |
| pack-priv String | |
| pack-priv NumberSequence | |
| pack-priv String |
| Access | Constructor and Description |
|---|---|
| pack-priv | |
| pack-priv | |
| pack-priv | |
| pack-priv | |
| pack-priv | |
| pack-priv | ExpressionColumn(Expression e, int colIndex, int rangePosition)
Creates a temporary OpTypes.SIMPLE_COLUMN expression |
| pack-priv | |
| pack-priv | |
| pack-priv | |
| pack-priv | |
| pack-priv | |
| pack-priv |
| Modifier and Type | Method and Description |
|---|---|
| public static void | |
| pack-priv void | collectObjectNames(Set<HsqlNameManager.
Overrides org. collects all schema objects |
| pack-priv OrderedHashSet | collectRangeVariables(OrderedHashSet<RangeVariable> set)
Overrides org. collects all range variables in expression tree |
| pack-priv OrderedHashSet | collectRangeVariables(RangeVariable[] rangeVariables, OrderedHashSet<RangeVariable> set)
Overrides org.
|
| pack-priv double | costFactor(Session session, RangeVariable range, int operation)
Overrides org. For normal tables only. |
| protected String | |
| public Expression | |
| pack-priv boolean | equals(Expression other)
Overrides org. SIMPLE_COLUMN expressions are now (2.4.0) always ExpressionColumn |
| pack-priv String | |
| public ColumnSchema | |
| pack-priv String | getColumnName()
Overrides org. Returns the name of a column as string |
| private Object | |
| pack-priv void | getJoinRangeVariables(RangeVariable[] ranges, List<RangeVariable> list)
Overrides org.
|
| public byte | |
| pack-priv RangeVariable | getRangeVariable()
Overrides org. Returns the range variable for a COLUMN or PERIOD expression |
| pack-priv String | |
| pack-priv HsqlNameManager. | |
| public String | |
| pack-priv String | |
| public OrderedHashSet | getUnkeyedColumns(OrderedHashSet<Expression> unresolvedSet)
Overrides org.
|
| public Object | |
| pack-priv boolean | hasReference(RangeVariable range)
Overrides org. return true if given RangeVariable is used in expression tree |
| pack-priv boolean | |
| public boolean | |
| public boolean | |
| pack-priv Expression | replaceAliasInOrderBy(Session session, List<Expression> columns, int length)
Overrides org. return the expression for an alias used in an ORDER BY clause |
| pack-priv Expression | replaceColumnReferences(Session session, RangeVariable range, Expression[] list)
Overrides org.
|
| pack-priv void | replaceRangeVariables(RangeVariable[] ranges, RangeVariable[] newRanges)
Overrides org.
|
| pack-priv void | |
| pack-priv boolean | |
| public List | resolveColumnReferences(Session session, RangeGroup rangeGroup, int rangeCount, RangeGroup[] rangeGroups, List<Expression> unresolvedSet, boolean acceptsSequences)
Overrides org.
|
| private boolean | |
| pack-priv boolean | |
| public void | |
| pack-priv void | |
| pack-priv void | |
| pack-priv void |
| column | back to summary |
|---|---|
| pack-priv ColumnSchema column | |
| columnName | back to summary |
|---|---|
| pack-priv String columnName | |
| diagnosticsList | back to summary |
|---|---|
| public static final OrderedHashMap<String, ColumnSchema> diagnosticsList | |
| diagnosticsVariableTokens | back to summary |
|---|---|
| pack-priv static final String[] diagnosticsVariableTokens | |
| emptyArray | back to summary |
|---|---|
| public static final ExpressionColumn[] emptyArray | |
| idx_more | back to summary |
|---|---|
| public static final int idx_more | |
| idx_number | back to summary |
|---|---|
| public static final int idx_number | |
| idx_row_count | back to summary |
|---|---|
| public static final int idx_row_count | |
| isParam | back to summary |
|---|---|
| pack-priv boolean isParam | |
| isUpdateColumn | back to summary |
|---|---|
| pack-priv boolean isUpdateColumn | |
| rangePosition | back to summary |
|---|---|
| pack-priv int rangePosition | |
| rangeVariable | back to summary |
|---|---|
| pack-priv RangeVariable rangeVariable | |
| rownumName | back to summary |
|---|---|
| pack-priv static final HsqlNameManager. | |
| schema | back to summary |
|---|---|
| pack-priv String schema | |
| sequence | back to summary |
|---|---|
| pack-priv NumberSequence sequence | |
| tableName | back to summary |
|---|---|
| pack-priv String tableName | |
| ExpressionColumn | back to summary |
|---|---|
| pack-priv ExpressionColumn(String schema, String table, String column) Creates a OpTypes.COLUMN expression | |
| ExpressionColumn | back to summary |
|---|---|
| pack-priv ExpressionColumn(String column) Column reference in MySQL INSERT | |
| ExpressionColumn | back to summary |
|---|---|
| pack-priv ExpressionColumn(ColumnSchema column) | |
| ExpressionColumn | back to summary |
|---|---|
| pack-priv ExpressionColumn(RangeVariable rangeVar, ColumnSchema column) | |
| ExpressionColumn | back to summary |
|---|---|
| pack-priv ExpressionColumn(RangeVariable rangeVar, int index) | |
| ExpressionColumn | back to summary |
|---|---|
| pack-priv ExpressionColumn(Expression e, int colIndex, int rangePosition) Creates a temporary OpTypes.SIMPLE_COLUMN expression | |
| ExpressionColumn | back to summary |
|---|---|
| pack-priv ExpressionColumn(int type) | |
| ExpressionColumn | back to summary |
|---|---|
| pack-priv ExpressionColumn(int type, int columnIndex) For diagnostics vars | |
| ExpressionColumn | back to summary |
|---|---|
| pack-priv ExpressionColumn(Expression[] nodes, String name) | |
| ExpressionColumn | back to summary |
|---|---|
| pack-priv ExpressionColumn(Expression groups) for GROUPING function | |
| ExpressionColumn | back to summary |
|---|---|
| pack-priv ExpressionColumn(String schema, String table) Creates an OpCodes.ASTERISK expression | |
| ExpressionColumn | back to summary |
|---|---|
| pack-priv ExpressionColumn(NumberSequence sequence, int opType) Creates a OpTypes.SEQUENCE expression | |
| checkColumnsResolved | back to summary |
|---|---|
| public static void checkColumnsResolved(List<Expression> set) | |
| collectObjectNames | back to summary |
|---|---|
| pack-priv void collectObjectNames(Set<HsqlNameManager. Overrides org. Doc from org. collects all schema objects | |
| collectRangeVariables | back to summary |
|---|---|
| pack-priv OrderedHashSet Overrides org. collects all range variables in expression tree | |
| collectRangeVariables | back to summary |
|---|---|
| pack-priv OrderedHashSet Overrides org. | |
| costFactor | back to summary |
|---|---|
| pack-priv double costFactor(Session session, RangeVariable range, int operation) Overrides org. For normal tables only. We don't want to create an index on each column that is checked. | |
| describe | back to summary |
|---|---|
| protected String describe(Session session, int blanks) Overrides org. | |
| duplicate | back to summary |
|---|---|
| public Expression duplicate() Overrides org. | |
| equals | back to summary |
|---|---|
| pack-priv boolean equals(Expression other) Overrides org. SIMPLE_COLUMN expressions are now (2.4.0) always ExpressionColumn | |
| getAlias | back to summary |
|---|---|
| pack-priv String getAlias() Overrides org. Doc from org. Get the column alias | |
| getColumn | back to summary |
|---|---|
| public ColumnSchema getColumn() Overrides org. | |
| getColumnName | back to summary |
|---|---|
| pack-priv String getColumnName() Overrides org. Doc from org. Returns the name of a column as string | |
| getDiagnosticsVariable | back to summary |
|---|---|
| private Object getDiagnosticsVariable(Session session) | |
| getJoinRangeVariables | back to summary |
|---|---|
| pack-priv void getJoinRangeVariables(RangeVariable[] ranges, List<RangeVariable> list) Overrides org. | |
| getNullability | back to summary |
|---|---|
| public byte getNullability() Overrides org. | |
| getRangeVariable | back to summary |
|---|---|
| pack-priv RangeVariable getRangeVariable() Overrides org. Doc from org. Returns the range variable for a COLUMN or PERIOD expression | |
| getSchemaName | back to summary |
|---|---|
| pack-priv String getSchemaName() | |
| getSimpleName | back to summary |
|---|---|
| pack-priv HsqlNameManager. Overrides org. | |
| getSQL | back to summary |
|---|---|
| public String getSQL() Overrides org. Doc from org. For use with CHECK constraints. Under development. Currently supports a subset of expressions and is suitable for CHECK search conditions that refer only to the inserted/updated row. For full DDL reporting of VIEW select queries and CHECK search conditions, future improvements here are dependent upon improvements to SELECT query parsing, so that it is performed in a number of passes. An early pass should result in the query turned into an Expression tree that contains the information in the original SQL without any alterations, and with tables and columns all resolved. This Expression can then be preserved for future use. Table and column names that are not user-defined aliases should be kept as the HsqlName structures so that table or column renaming is reflected in the precompiled query. | |
| getTableName | back to summary |
|---|---|
| pack-priv String getTableName() Returns the table name used in query
| |
| getUnkeyedColumns | back to summary |
|---|---|
| public OrderedHashSet Overrides org. | |
| getValue | back to summary |
|---|---|
| public Object getValue(Session session) Overrides org. | |
| hasReference | back to summary |
|---|---|
| pack-priv boolean hasReference(RangeVariable range) Overrides org. return true if given RangeVariable is used in expression tree | |
| isDynamicParam | back to summary |
|---|---|
| pack-priv boolean isDynamicParam() Overrides org. | |
| isIndexable | back to summary |
|---|---|
| public boolean isIndexable(RangeVariable range) Overrides org. | |
| isUnresolvedParam | back to summary |
|---|---|
| public boolean isUnresolvedParam() Overrides org. | |
| replaceAliasInOrderBy | back to summary |
|---|---|
| pack-priv Expression replaceAliasInOrderBy(Session session, List<Expression> columns, int length) Overrides org. Doc from org. return the expression for an alias used in an ORDER BY clause | |
| replaceColumnReferences | back to summary |
|---|---|
| pack-priv Expression replaceColumnReferences(Session session, RangeVariable range, Expression[] list) | |
| replaceRangeVariables | back to summary |
|---|---|
| pack-priv void replaceRangeVariables(RangeVariable[] ranges, RangeVariable[] newRanges) Overrides org. | |
| resetColumnReferences | back to summary |
|---|---|
| pack-priv void resetColumnReferences() Overrides org. | |
| resolveColumnReference | back to summary |
|---|---|
| pack-priv boolean resolveColumnReference(RangeVariable rangeVar, boolean outer) | |
| resolveColumnReferences | back to summary |
|---|---|
| public List | |
| resolveCorrelated | back to summary |
|---|---|
| private boolean resolveCorrelated(RangeGroup rangeGroup, RangeGroup[] rangeGroups) | |
| resolvesDuplicateColumnReference | back to summary |
|---|---|
| pack-priv boolean resolvesDuplicateColumnReference(RangeVariable rangeVar) | |
| resolveTypes | back to summary |
|---|---|
| public void resolveTypes(Session session, Expression parent) Overrides org. | |
| setAttributesAsColumn | back to summary |
|---|---|
| pack-priv void setAttributesAsColumn(RangeVariable range, int i) | |
| setAttributesAsColumn | back to summary |
|---|---|
| pack-priv void setAttributesAsColumn(ColumnSchema column) Overrides org. | |
| setAutoAttributesAsColumn | back to summary |
|---|---|
| pack-priv void setAutoAttributesAsColumn(RangeVariable range, int i) | |