| Access | Constructor and Description |
|---|---|
| public | |
| public | |
| public |
| Modifier and Type | Method and Description |
|---|---|
| private static boolean | |
| public String | |
| public TypeInfo | getTypeIfStaticallyKnown(SessionLocal
the session session)Overrides org. Returns data type of this expression if it is statically known. |
| public StringBuilder | getUnenclosedSQL(StringBuilder
string builder builder, int formatting flags sqlFlags)Overrides org. Get the SQL statement of this expression. |
| protected Value | getValue(SessionLocal
the session session, Value the value of first argument v1, Value the value of second argument, or v2)nullOverrides org. Returns the value of this function. |
| private Value | |
| public boolean | isConstant()
Overrides org. Check if this expression will always return the same value. |
| public Expression | optimize(SessionLocal
the session session)Implements abstract org. Try to optimize the expression. |
| domain | back to summary |
|---|---|
| private Domain domain | |
| CastSpecification | back to summary |
|---|---|
| public CastSpecification(Expression arg, Column column, Expression template) | |
| CastSpecification | back to summary |
|---|---|
| public CastSpecification(Expression arg, Column column) | |
| CastSpecification | back to summary |
|---|---|
| public CastSpecification(Expression arg, TypeInfo type) | |
| canOptimizeCast | back to summary |
|---|---|
| private static boolean canOptimizeCast(int src, int dst) | |
| getName | back to summary |
|---|---|
| public String getName() Implements org. Doc from org. Get the name. | |
| getTypeIfStaticallyKnown | back to summary |
|---|---|
| public TypeInfo getTypeIfStaticallyKnown(SessionLocal session) Overrides org. Doc from org. Returns data type of this expression if it is statically known.
| |
| getUnenclosedSQL | back to summary |
|---|---|
| public StringBuilder getUnenclosedSQL(StringBuilder builder, int sqlFlags) Overrides org. Doc from org. Get the SQL statement of this expression. This may not always be the original SQL statement, especially after optimization. Enclosing '(' and ')' are never appended.
| |
| getValue | back to summary |
|---|---|
| protected Value getValue(SessionLocal session, Value v1, Value v2) Overrides org. Doc from org. Returns the value of this function.
| |
| getValueWithTemplate | back to summary |
|---|---|
| private Value getValueWithTemplate(Value v, Value template, SessionLocal session) | |
| isConstant | back to summary |
|---|---|
| public boolean isConstant() Overrides org. Doc from org. Check if this expression will always return the same value.
| |
| optimize | back to summary |
|---|---|
| public Expression optimize(SessionLocal session) Implements abstract org. Doc from org. Try to optimize the expression.
| |