public final class StringFunction extends FunctionN
| Modifier and Type | Field and Description |
|---|---|
static int |
INSERT
INSERT() (non-standard).
|
static int |
LOCATE
LOCATE() (non-standard).
|
static int |
LPAD
LPAD().
|
static int |
REPLACE
REPLACE() (non-standard).
|
static int |
RPAD
RPAD().
|
static int |
TRANSLATE
TRANSLATE() (non-standard).
|
args, argsCount, 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 |
|---|
StringFunction(Expression[] args,
int function) |
StringFunction(Expression arg1,
Expression arg2,
Expression arg3,
Expression arg4,
int function) |
StringFunction(Expression arg1,
Expression arg2,
Expression arg3,
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.
|
getUnenclosedSQL, getValueaddParameter, doneWithParameters, getCost, getSubexpression, getSubexpressionCount, getType, isEverything, mapColumns, optimizeArguments, 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 LOCATE
public static final int INSERT
public static final int REPLACE
public static final int LPAD
public static final int RPAD
public static final int TRANSLATE
public StringFunction(Expression arg1, Expression arg2, Expression arg3, int function)
public StringFunction(Expression arg1, Expression arg2, Expression arg3, Expression arg4, int function)
public StringFunction(Expression[] args, int function)
public Value getValue(SessionLocal session)
Expressionpublic Expression optimize(SessionLocal session)
Expressionoptimize in class Expressionsession - the sessionpublic java.lang.String getName()
NamedExpression