| Modifier and Type | Field and Description |
|---|---|
| pack-priv static final short[] | |
| pack-priv static final short[] | |
| private static final int | |
| protected static final int | |
| private static final int | |
| private static final int | |
| protected static final int | |
| private static final int | |
| private static final int | |
| protected static final int | |
| private static final int | |
| private static final int | |
| private static final int | |
| private static final int | |
| protected static final int | |
| protected static final int | |
| private static final int | |
| private static final int | |
| private static final int | |
| protected static final int | |
| private static final int | |
| protected static final int | |
| protected static final int | |
| protected static final int | |
| protected static final int | |
| protected static final int | |
| private static final int | |
| private static final int | |
| private static final int | |
| protected static final int | |
| private static final int | |
| pack-priv static final int | |
| private static final int | |
| protected static final int | |
| private static final int | |
| private static final int | |
| private static final int | |
| private static final int | |
| private static final int | |
| private static final int | |
| protected static final int | |
| private static final int | |
| private static final int | |
| private static final int | |
| private static final int | |
| private static final int | |
| private static final int | |
| private static final int | |
| protected static final int | |
| protected static final int | |
| private static final int | |
| private static final int | |
| pack-priv int | |
| pack-priv boolean | |
| pack-priv boolean | |
| pack-priv String | |
| pack-priv static OrderedIntHashSet | |
| pack-priv static final short[] | |
| pack-priv static final short[] | |
| pack-priv static final short[] | |
| pack-priv static final short[] | |
| pack-priv static final short[] | |
| pack-priv short[] | |
| pack-priv short[] | |
| pack-priv static final short[] | |
| pack-priv static IntValueHashMap | |
| pack-priv static final short[] | |
| pack-priv static final short[] | |
| pack-priv static IntValueHashMap |
| Access | Constructor and Description |
|---|---|
| protected | |
| protected |
| Modifier and Type | Method and Description |
|---|---|
| public String | describe(Session session, int blanks)
Overrides org. Returns a String representation of this object. |
| pack-priv boolean | equals(Expression other)
Overrides org. SIMPLE_COLUMN expressions can be of different Expression subclass types |
| pack-priv Object | |
| public Expression | |
| public String | |
| public Object | getValue(Session session)
Overrides org. Evaluates and returns this Function in the context of the session. |
| pack-priv Object | |
| public int | |
| public boolean | |
| public boolean | |
| public static FunctionSQL | |
| public void | |
| public void |
| doubleParamList | back to summary |
|---|---|
| pack-priv static final short[] doubleParamList | |
| emptyParamList | back to summary |
|---|---|
| pack-priv static final short[] emptyParamList | |
| FUNC_ABS | back to summary |
|---|---|
| private static final int FUNC_ABS | |
| FUNC_BIT_LENGTH | back to summary |
|---|---|
| protected static final int FUNC_BIT_LENGTH | |
| FUNC_CARDINALITY | back to summary |
|---|---|
| private static final int FUNC_CARDINALITY | |
| FUNC_CEILING | back to summary |
|---|---|
| private static final int FUNC_CEILING | |
| FUNC_CHAR_LENGTH | back to summary |
|---|---|
| protected static final int FUNC_CHAR_LENGTH | |
| FUNC_CHAR_NORMALIZE | back to summary |
|---|---|
| private static final int FUNC_CHAR_NORMALIZE | |
| FUNC_CURRENT_CATALOG | back to summary |
|---|---|
| private static final int FUNC_CURRENT_CATALOG | |
| FUNC_CURRENT_DATE | back to summary |
|---|---|
| protected static final int FUNC_CURRENT_DATE | |
| FUNC_CURRENT_DEFAULT_TRANSFORM_GROUP | back to summary |
|---|---|
| private static final int FUNC_CURRENT_DEFAULT_TRANSFORM_GROUP | |
| FUNC_CURRENT_PATH | back to summary |
|---|---|
| private static final int FUNC_CURRENT_PATH | |
| FUNC_CURRENT_ROLE | back to summary |
|---|---|
| private static final int FUNC_CURRENT_ROLE | |
| FUNC_CURRENT_SCHEMA | back to summary |
|---|---|
| private static final int FUNC_CURRENT_SCHEMA | |
| FUNC_CURRENT_TIME | back to summary |
|---|---|
| protected static final int FUNC_CURRENT_TIME | |
| FUNC_CURRENT_TIMESTAMP | back to summary |
|---|---|
| protected static final int FUNC_CURRENT_TIMESTAMP | |
| FUNC_CURRENT_TRANSFORM_GROUP_FOR_TYPE | back to summary |
|---|---|
| private static final int FUNC_CURRENT_TRANSFORM_GROUP_FOR_TYPE | |
| FUNC_CURRENT_USER | back to summary |
|---|---|
| private static final int FUNC_CURRENT_USER | |
| FUNC_EXP | back to summary |
|---|---|
| private static final int FUNC_EXP | |
| FUNC_EXTRACT | back to summary |
|---|---|
| protected static final int FUNC_EXTRACT | |
| FUNC_FLOOR | back to summary |
|---|---|
| private static final int FUNC_FLOOR | |
| FUNC_FOLD_LOWER | back to summary |
|---|---|
| protected static final int FUNC_FOLD_LOWER | |
| FUNC_FOLD_UPPER | back to summary |
|---|---|
| protected static final int FUNC_FOLD_UPPER | |
| FUNC_LN | back to summary |
|---|---|
| protected static final int FUNC_LN | |
| FUNC_LOCALTIME | back to summary |
|---|---|
| protected static final int FUNC_LOCALTIME | |
| FUNC_LOCALTIMESTAMP | back to summary |
|---|---|
| protected static final int FUNC_LOCALTIMESTAMP | |
| FUNC_MAX_CARDINALITY | back to summary |
|---|---|
| private static final int FUNC_MAX_CARDINALITY | |
| FUNC_MOD | back to summary |
|---|---|
| private static final int FUNC_MOD | |
| FUNC_OCCURENCES_REGEX | back to summary |
|---|---|
| private static final int FUNC_OCCURENCES_REGEX | |
| FUNC_OCTET_LENGTH | back to summary |
|---|---|
| protected static final int FUNC_OCTET_LENGTH | |
| FUNC_OVERLAY_BINARY | back to summary |
|---|---|
| private static final int FUNC_OVERLAY_BINARY | |
| FUNC_OVERLAY_CHAR | back to summary |
|---|---|
| pack-priv static final int FUNC_OVERLAY_CHAR | |
| FUNC_POSITION_BINARY | back to summary |
|---|---|
| private static final int FUNC_POSITION_BINARY | |
| FUNC_POSITION_CHAR | back to summary |
|---|---|
| protected static final int FUNC_POSITION_CHAR | |
| FUNC_POSITION_REGEX | back to summary |
|---|---|
| private static final int FUNC_POSITION_REGEX | |
| FUNC_POWER | back to summary |
|---|---|
| private static final int FUNC_POWER | |
| FUNC_REGEX_TRANSLITERATION | back to summary |
|---|---|
| private static final int FUNC_REGEX_TRANSLITERATION | |
| FUNC_SESSION_USER | back to summary |
|---|---|
| private static final int FUNC_SESSION_USER | |
| FUNC_SQRT | back to summary |
|---|---|
| private static final int FUNC_SQRT | |
| FUNC_SUBSTRING_BINARY | back to summary |
|---|---|
| private static final int FUNC_SUBSTRING_BINARY | |
| FUNC_SUBSTRING_CHAR | back to summary |
|---|---|
| protected static final int FUNC_SUBSTRING_CHAR | |
| FUNC_SUBSTRING_REG_EXPR | back to summary |
|---|---|
| private static final int FUNC_SUBSTRING_REG_EXPR | |
| FUNC_SUBSTRING_REGEX | back to summary |
|---|---|
| private static final int FUNC_SUBSTRING_REGEX | |
| FUNC_SYSTEM_USER | back to summary |
|---|---|
| private static final int FUNC_SYSTEM_USER | |
| FUNC_TRANSCODING | back to summary |
|---|---|
| private static final int FUNC_TRANSCODING | |
| FUNC_TRANSLITERATION | back to summary |
|---|---|
| private static final int FUNC_TRANSLITERATION | |
| FUNC_TRIM_ARRAY | back to summary |
|---|---|
| private static final int FUNC_TRIM_ARRAY | |
| FUNC_TRIM_BINARY | back to summary |
|---|---|
| private static final int FUNC_TRIM_BINARY | |
| FUNC_TRIM_CHAR | back to summary |
|---|---|
| protected static final int FUNC_TRIM_CHAR | |
| FUNC_USER | back to summary |
|---|---|
| protected static final int FUNC_USER | |
| FUNC_VALUE | back to summary |
|---|---|
| private static final int FUNC_VALUE | |
| FUNC_WIDTH_BUCKET | back to summary |
|---|---|
| private static final int FUNC_WIDTH_BUCKET | |
| funcType | back to summary |
|---|---|
| pack-priv int funcType | |
| isDeterministic | back to summary |
|---|---|
| pack-priv boolean isDeterministic | |
| isSQLValueFunction | back to summary |
|---|---|
| pack-priv boolean isSQLValueFunction | |
| name | back to summary |
|---|---|
| pack-priv String name | |
| nonDeterministicFuncSet | back to summary |
|---|---|
| pack-priv static OrderedIntHashSet nonDeterministicFuncSet | |
| noParamList | back to summary |
|---|---|
| pack-priv static final short[] noParamList | |
| optionalDoubleParamList | back to summary |
|---|---|
| pack-priv static final short[] optionalDoubleParamList | |
| optionalIntegerParamList | back to summary |
|---|---|
| pack-priv static final short[] optionalIntegerParamList | |
| optionalNoParamList | back to summary |
|---|---|
| pack-priv static final short[] optionalNoParamList | |
| optionalSingleParamList | back to summary |
|---|---|
| pack-priv static final short[] optionalSingleParamList | |
| parseList | back to summary |
|---|---|
| pack-priv short[] parseList | |
| parseListAlt | back to summary |
|---|---|
| pack-priv short[] parseListAlt | |
| quadParamList | back to summary |
|---|---|
| pack-priv static final short[] quadParamList | |
| regularFuncMap | back to summary |
|---|---|
| pack-priv static IntValueHashMap<String> regularFuncMap | |
| singleParamList | back to summary |
|---|---|
| pack-priv static final short[] singleParamList | |
| tripleParamList | back to summary |
|---|---|
| pack-priv static final short[] tripleParamList | |
| valueFuncMap | back to summary |
|---|---|
| pack-priv static IntValueHashMap<String> valueFuncMap | |
| FunctionSQL | back to summary |
|---|---|
| protected FunctionSQL() | |
| FunctionSQL | back to summary |
|---|---|
| protected FunctionSQL(int id) | |
| describe | back to summary |
|---|---|
| public String describe(Session session, int blanks) Overrides org. Returns a String representation of this object. | |
| 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 | |
| getExtractValue | back to summary |
|---|---|
| pack-priv Object getExtractValue(Session session, Object[] data) | |
| getFunctionExpression | back to summary |
|---|---|
| public Expression getFunctionExpression() | |
| 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. Evaluates and returns this Function in the context of the session. | |
| getValue | back to summary |
|---|---|
| pack-priv Object getValue(Session session, Object[] data) | |
| hashCode | back to summary |
|---|---|
| public int hashCode() Overrides org. Doc from java. Returns a hash code value for this object. This method is
supported for the benefit of hash tables such as those provided by
The general contract of
| |
| isDeterministic | back to summary |
|---|---|
| public boolean isDeterministic() | |
| isValueFunction | back to summary |
|---|---|
| public boolean isValueFunction() | |
| newSQLFunction | back to summary |
|---|---|
| public static FunctionSQL newSQLFunction(String token, ParserDQL. | |
| resolveTypes | back to summary |
|---|---|
| public void resolveTypes(Session session, Expression parent) Overrides org. | |
| setArguments | back to summary |
|---|---|
| public void setArguments(Expression[] newNodes) | |