| Modifier and Type | Class and Description |
|---|---|
| public static class | |
| public static class | |
| public static class | |
| public static class | |
| public static class | |
| public static class |
| Modifier and Type | Field and Description |
|---|---|
| pack-priv final boolean | |
| pack-priv final boolean |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| public String | |
| public String | |
| public Object | |
| public void |
| isValueJSON | back to summary |
|---|---|
| pack-priv final boolean isValueJSON | |
| nullOnNull | back to summary |
|---|---|
| pack-priv final boolean nullOnNull | |
| ExpressionJSONArrayAgg | back to summary |
|---|---|
| public ExpressionJSONArrayAgg(ExpressionArrayAggregate valuesAgg, boolean nullOnNull, Type dataType) | |
| describe | back to summary |
|---|---|
| public String describe(Session session, int blanks) 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. | |
| getValue | back to summary |
|---|---|
| public Object getValue(Session session) Overrides org. | |
| resolveTypes | back to summary |
|---|---|
| public void resolveTypes(Session session, Expression parent) Overrides org. | |
| Modifier and Type | Field and Description |
|---|---|
| pack-priv final Expression | |
| pack-priv final boolean |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| public String | |
| public String | |
| public Object | |
| public void |
| exprQuery | back to summary |
|---|---|
| pack-priv final Expression exprQuery | |
| nullOnNull | back to summary |
|---|---|
| pack-priv final boolean nullOnNull | |
| ExpressionJSONArrayFromQuery | back to summary |
|---|---|
| public ExpressionJSONArrayFromQuery(Expression expressionQuery, boolean nullOnNull, Type dataType) | |
| describe | back to summary |
|---|---|
| public String describe(Session session, int blanks) 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. | |
| getValue | back to summary |
|---|---|
| public Object getValue(Session session) Overrides org. | |
| resolveTypes | back to summary |
|---|---|
| public void resolveTypes(Session session, Expression parent) Overrides org. | |
| Modifier and Type | Field and Description |
|---|---|
| pack-priv final HsqlArrayList | |
| pack-priv final boolean |
| Access | Constructor and Description |
|---|---|
| public | ExpressionJSONArrayFromValues(HsqlArrayList<Expression> expressionList, boolean nullOnNull, Type dataType)
|
| Modifier and Type | Method and Description |
|---|---|
| public String | |
| public String | |
| public Object | |
| public void |
| exprList | back to summary |
|---|---|
| pack-priv final HsqlArrayList<Expression> exprList | |
| nullOnNull | back to summary |
|---|---|
| pack-priv final boolean nullOnNull | |
| ExpressionJSONArrayFromValues | back to summary |
|---|---|
| public ExpressionJSONArrayFromValues(HsqlArrayList<Expression> expressionList, boolean nullOnNull, Type dataType) | |
| describe | back to summary |
|---|---|
| public String describe(Session session, int blanks) 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. | |
| getValue | back to summary |
|---|---|
| public Object getValue(Session session) Overrides org. | |
| resolveTypes | back to summary |
|---|---|
| public void resolveTypes(Session session, Expression parent) Overrides org. | |
| Modifier and Type | Field and Description |
|---|---|
| pack-priv final OrderedHashMap | |
| pack-priv final boolean | |
| pack-priv final boolean |
| Access | Constructor and Description |
|---|---|
| public | ExpressionJSONObject(OrderedHashMap<Expression, Expression> exprMap, boolean nullOnNull, boolean uniqueKeys, Type dataType)
|
| Modifier and Type | Method and Description |
|---|---|
| public String | |
| public String | |
| public Object | |
| public void |
| exprMap | back to summary |
|---|---|
| pack-priv final OrderedHashMap<Expression, Expression> exprMap | |
| nullOnNull | back to summary |
|---|---|
| pack-priv final boolean nullOnNull | |
| uniqueKeys | back to summary |
|---|---|
| pack-priv final boolean uniqueKeys | |
| ExpressionJSONObject | back to summary |
|---|---|
| public ExpressionJSONObject(OrderedHashMap<Expression, Expression> exprMap, boolean nullOnNull, boolean uniqueKeys, Type dataType) | |
| describe | back to summary |
|---|---|
| public String describe(Session session, int blanks) 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. | |
| getValue | back to summary |
|---|---|
| public Object getValue(Session session) Overrides org. | |
| resolveTypes | back to summary |
|---|---|
| public void resolveTypes(Session session, Expression parent) Overrides org. | |
| Modifier and Type | Field and Description |
|---|---|
| pack-priv boolean | |
| pack-priv final ExpressionArrayAggregate | |
| pack-priv final boolean | |
| pack-priv final boolean | |
| pack-priv final ExpressionArrayAggregate |
| Access | Constructor and Description |
|---|---|
| public | ExpressionJSONObjectAgg(ExpressionArrayAggregate namesAgg, ExpressionArrayAggregate valuesAgg, boolean nullOnNull, boolean uniqueKeys, Type dataType)
|
| Modifier and Type | Method and Description |
|---|---|
| public String | |
| public String | |
| public Object | |
| public void |
| isValueJSON | back to summary |
|---|---|
| pack-priv boolean isValueJSON | |
| namesAgg | back to summary |
|---|---|
| pack-priv final ExpressionArrayAggregate namesAgg | |
| nullOnNull | back to summary |
|---|---|
| pack-priv final boolean nullOnNull | |
| uniqueKeys | back to summary |
|---|---|
| pack-priv final boolean uniqueKeys | |
| valuesAgg | back to summary |
|---|---|
| pack-priv final ExpressionArrayAggregate valuesAgg | |
| ExpressionJSONObjectAgg | back to summary |
|---|---|
| public ExpressionJSONObjectAgg(ExpressionArrayAggregate namesAgg, ExpressionArrayAggregate valuesAgg, boolean nullOnNull, boolean uniqueKeys, Type dataType) | |
| describe | back to summary |
|---|---|
| public String describe(Session session, int blanks) 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. | |
| getValue | back to summary |
|---|---|
| public Object getValue(Session session) Overrides org. | |
| resolveTypes | back to summary |
|---|---|
| public void resolveTypes(Session session, Expression parent) Overrides org. | |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| public String | |
| public String | |
| public Object | |
| public void |
| ExpressionJSONWrapper | back to summary |
|---|---|
| public ExpressionJSONWrapper(Expression expr) | |
| describe | back to summary |
|---|---|
| public String describe(Session session, int blanks) 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. | |
| getValue | back to summary |
|---|---|
| public Object getValue(Session session) Overrides org. | |
| resolveTypes | back to summary |
|---|---|
| public void resolveTypes(Session session, Expression parent) Overrides org. | |