public final class StringFunction1 extends Function1
| Modifier and Type | Field and Description |
|---|---|
static int |
ASCII
ASCII() (non-standard).
|
static int |
CHAR
CHAR() (non-standard).
|
static int |
HEXTORAW
HEXTORAW() (non-standard).
|
static int |
LOWER
LOWER().
|
static int |
QUOTE_IDENT
QUOTE_IDENT() (non-standard).
|
static int |
RAWTOHEX
RAWTOHEX() (non-standard).
|
static int |
SPACE
SPACE() (non-standard).
|
static int |
STRINGDECODE
STRINGDECODE() (non-standard).
|
static int |
STRINGENCODE
STRINGENCODE() (non-standard).
|
static int |
STRINGTOUTF8
STRINGTOUTF8() (non-standard).
|
static int |
UPPER
UPPER().
|
static int |
UTF8TOSTRING
UTF8TOSTRING() (non-standard).
|
arg, typeAUTO_PARENTHESES, MAP_IN_AGGREGATE, MAP_IN_WINDOW, MAP_INITIAL, WITH_PARENTHESES, WITHOUT_PARENTHESESADD_PLAN_INFORMATION, DEFAULT_SQL_FLAGS, NO_CASTS, QUOTE_ONLY_WHEN_REQUIRED, REPLACE_LOBS_FOR_TRACE, TRACE_SQL_FLAGS| Constructor and Description |
|---|
StringFunction1(Expression arg,
int function) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getName()
Get the name.
|
Value |
getValue(SessionLocal session)
Return the resulting value for the current row.
|
Expression |
optimize(SessionLocal session)
Try to optimize the expression.
|
getUnenclosedSQLgetCost, getSubexpression, getSubexpressionCount, getType, isEverything, mapColumns, setEvaluatable, updateAggregateaddFilterConditions, createIndexConditions, getAlias, getBooleanValue, getColumnName, getColumnNameForView, getEnclosedSQL, getNonAliasExpression, getNotIfPossible, getNullable, getSchemaName, getSQL, getSQL, getSQL, getSQL, getTableAlias, getTableName, getWhenSQL, getWhenValue, isConstant, isIdentity, isNullConstant, isValueSet, isWhenConditionOperand, needParentheses, optimizeCondition, toString, writeExpressions, writeExpressionsclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetTraceSQLpublic static final int UPPER
public static final int LOWER
public static final int ASCII
public static final int CHAR
public static final int STRINGENCODE
public static final int STRINGDECODE
public static final int STRINGTOUTF8
public static final int UTF8TOSTRING
public static final int HEXTORAW
public static final int RAWTOHEX
public static final int SPACE
public static final int QUOTE_IDENT
public StringFunction1(Expression arg, int function)
public Value getValue(SessionLocal session)
ExpressiongetValue in class Expressionsession - the sessionpublic Expression optimize(SessionLocal session)
Expressionoptimize in class Expressionsession - the sessionpublic java.lang.String getName()
NamedExpression