| Modifier and Type | Field and Description |
|---|---|
| pack-priv ArrayType | |
| pack-priv Expression | |
| pack-priv SortAndSlice | |
| pack-priv Type | |
| pack-priv int | |
| pack-priv String | |
| pack-priv int | |
| pack-priv boolean | |
| pack-priv boolean | |
| pack-priv String | |
| pack-priv SortAndSlice | |
| pack-priv boolean |
| Access | Constructor and Description |
|---|---|
| pack-priv | ExpressionArrayAggregate(int type, boolean distinct, Expression e, SortAndSlice sort, String separator, String filler, boolean overflowTruncate, boolean overflowError, boolean withCount, int maxElements)
|
| Modifier and Type | Method and Description |
|---|---|
| protected String | |
| public Expression | |
| pack-priv boolean | equals(Expression other)
Overrides org. SIMPLE_COLUMN expressions can be of different Expression subclass types |
| public Object | getAggregatedValue(Session session, SetFunction currValue)
Overrides org.
|
| public Expression | |
| public String | |
| public boolean | |
| public boolean | |
| public List | resolveColumnReferences(Session session, RangeGroup rangeGroup, int rangeCount, RangeGroup[] rangeGroups, List<Expression> unresolvedSet, boolean acceptsSequences)
Overrides org.
|
| public void | |
| public void | |
| public SetFunction | updateAggregatingValue(Session session, SetFunction currValue)
Overrides org.
|
| public SetFunction | updateAggregatingValue(Session session, SetFunction currValue, SetFunction value)
Overrides org.
|
| arrayDataType | back to summary |
|---|---|
| pack-priv ArrayType arrayDataType | |
| condition | back to summary |
|---|---|
| pack-priv Expression condition | |
| distinctSort | back to summary |
|---|---|
| pack-priv SortAndSlice distinctSort | |
| exprDataType | back to summary |
|---|---|
| pack-priv Type exprDataType | |
| exprOpType | back to summary |
|---|---|
| pack-priv int exprOpType | |
| filler | back to summary |
|---|---|
| pack-priv String filler | |
| maxElements | back to summary |
|---|---|
| pack-priv int maxElements | |
| overflowError | back to summary |
|---|---|
| pack-priv boolean overflowError | |
| overflowTruncate | back to summary |
|---|---|
| pack-priv boolean overflowTruncate | |
| separator | back to summary |
|---|---|
| pack-priv String separator | |
| sort | back to summary |
|---|---|
| pack-priv SortAndSlice sort | |
| withCount | back to summary |
|---|---|
| pack-priv boolean withCount | |
| ExpressionArrayAggregate | back to summary |
|---|---|
| pack-priv ExpressionArrayAggregate(int type, boolean distinct, Expression e, SortAndSlice sort, String separator, String filler, boolean overflowTruncate, boolean overflowError, boolean withCount, int maxElements) | |
| 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. Doc from org. SIMPLE_COLUMN expressions can be of different Expression subclass types | |
| getAggregatedValue | back to summary |
|---|---|
| public Object getAggregatedValue(Session session, SetFunction currValue) Overrides org. | |
| getCondition | back to summary |
|---|---|
| public Expression getCondition() 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. | |
| hasCondition | back to summary |
|---|---|
| public boolean hasCondition() Overrides org. | |
| isSelfAggregate | back to summary |
|---|---|
| public boolean isSelfAggregate() Overrides org. | |
| resolveColumnReferences | back to summary |
|---|---|
| public List | |
| resolveTypes | back to summary |
|---|---|
| public void resolveTypes(Session session, Expression parent) Overrides org. | |
| setCondition | back to summary |
|---|---|
| public void setCondition(Expression e) Overrides org. | |
| updateAggregatingValue | back to summary |
|---|---|
| public SetFunction updateAggregatingValue(Session session, SetFunction currValue) Overrides org. | |
| updateAggregatingValue | back to summary |
|---|---|
| public SetFunction updateAggregatingValue(Session session, SetFunction currValue, SetFunction value) Overrides org. | |