public final class StringFunction2 extends Function2
Modifier and Type | Field and Description |
---|---|
static int |
LEFT
LEFT() (non-standard).
|
static int |
REPEAT
REPEAT() (non-standard).
|
static int |
RIGHT
RIGHT() (non-standard).
|
left, right, type
AUTO_PARENTHESES, MAP_IN_AGGREGATE, MAP_IN_WINDOW, MAP_INITIAL, WITH_PARENTHESES, WITHOUT_PARENTHESES
ADD_PLAN_INFORMATION, DEFAULT_SQL_FLAGS, NO_CASTS, QUOTE_ONLY_WHEN_REQUIRED, REPLACE_LOBS_FOR_TRACE, TRACE_SQL_FLAGS
Constructor and Description |
---|
StringFunction2(Expression arg1,
Expression arg2,
int function) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getName()
Get the name.
|
Value |
getValue(SessionLocal session,
Value v1,
Value v2)
Returns the value of this function.
|
Expression |
optimize(SessionLocal session)
Try to optimize the expression.
|
getUnenclosedSQL, getValue
getCost, getSubexpression, getSubexpressionCount, getType, isEverything, mapColumns, setEvaluatable, updateAggregate
addFilterConditions, 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, writeExpressions
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getTraceSQL
public static final int LEFT
public static final int RIGHT
public static final int REPEAT
public StringFunction2(Expression arg1, Expression arg2, int function)
public Value getValue(SessionLocal session, Value v1, Value v2)
Function2
public Expression optimize(SessionLocal session)
Expression
optimize
in class Expression
session
- the sessionpublic java.lang.String getName()
NamedExpression