ExpressionAsStep, ExpressionCastStep, TokenColumnReferenceExpression, NullExpression, PreparedExpressionpublic abstract class Expression extends AbstractToken implements ExpressionAsStep, ExpressionCastStep
| Modifier and Type | Field | Description |
|---|---|---|
protected java.lang.String |
outputName |
Alias of expression.
|
name| Constructor | Description |
|---|---|
Expression(java.lang.String constant) |
| Modifier and Type | Method | Description |
|---|---|---|
Expression |
as(java.lang.String alias) |
|
Expression |
as(java.lang.String alias,
java.lang.String... columns) |
|
Expression |
cast(java.lang.String type) |
The type follows by
:: operator after expression |
protected java.lang.String |
getCastExpression() |
|
java.lang.String |
getName() |
|
protected abstract java.lang.String |
prepareName() |
|
protected java.lang.String |
toPostgreSQLString(java.lang.String name) |
Wrap the
name into single quotes |
isEmpty, isNonEmpty, toStringpublic java.lang.String getName()
getName in interface TokengetName in class AbstractTokenprotected java.lang.String getCastExpression()
public final Expression cast(java.lang.String type)
ExpressionCastStep:: operator after expressioncast in interface ExpressionCastSteptype - cast typepublic final Expression as(java.lang.String alias)
as in interface ExpressionAsStepalias - expression aliaspublic final Expression as(java.lang.String alias, java.lang.String... columns)
as in interface ExpressionAsStepalias - expression aliascolumns - aliases of output columnsprotected java.lang.String toPostgreSQLString(java.lang.String name)
name into single quotesprotected abstract java.lang.String prepareName()