public class SqlFunctionCASE extends SqlExpression
Modifier and Type | Field and Description |
---|---|
protected static String |
_THEN_
The Constant _THEN_.
|
protected static String |
ELSE_
The Constant ELSE_.
|
protected static String |
WHEN_
The Constant WHEN_.
|
expression
ASEXPRESSION, defaultClauseStringBuilderLength, defaultExpressionStringBuilderLength, defaultQueryStringBuilderLength, DELIMIT_ALIASES, DELIMIT_COLUMN_IDENTIFIERS, DELIMIT_TABLE_IDENTIFIERS, ESCAPE_DBL_QUOTES, ESCAPE_QUOTES, FLAGS_TAKEN, MINIINDENT, OMITALIAS, PACKED, QUALIFY_BY_TABLE, SINGLELINE, UNQUALIFIED
Constructor and Description |
---|
SqlFunctionCASE()
Instantiates a new sql function case.
|
SqlFunctionCASE(Object expression)
Instantiates a new sql function case.
|
Modifier and Type | Method and Description |
---|---|
protected StringBuilder |
assemble(DbmsDMLAssembler<?> dmlAssembler,
StringBuilder sb,
int indentLevel,
int flags)
Assemble.
|
SqlFunctionCASE |
ELSE(Object elseExpression)
ELSE.
|
SqlFunctionCASE |
WHEN(Object whenExpression,
Object thenExpression)
WHEN.
|
_ASC, _DESC, _NULLS_FIRST, _NULLS_LAST, AS, BETWEEN, c, CONCAT, CONTAINS, copy, copyAS, eq, getExpression, getExpressionObject, gt, gte, IN, IS_NOT_NULL, IS_NULL, LIKE, lt, lte, ne, NOT_BETWEEN, NOT_CONTAINS, NOT_IN, NOT_LIKE, o, toString
assembleAlias, assembleObject, assembleQuery, bitAsExpression, bitDelimitAliases, bitDelimitColumnIdentifiers, bitDelimitTableIdentifiers, bitEscapeDoubleQuotes, bitMiniIndent, bitOmitAlias, bitPacked, bitQualified, bitQualifyByTable, bitSingleLine, concat, concatSqlExpressions, EscapeQuotes, flagsToString, function, indent, isAsExpression, isDelimitAliases, isDelimitColumnIdentifiers, isDelimitTableIdentifiers, isEscapeDoubleQuotes, isEscapeQuotes, isMiniIndent, isOmitAlias, isPacked, isQualifyByTable, isSingleLine, isUnqualified, keyword, list, printFlags, setAsExpression, setDelimitAliases, setDelimitColumnIdentifiers, setDelimitTableIdentifiers, setEscapeDoubleQuotes, setEscapeQuotes, setMiniIndent, setPacked, setQualified, setQualifyByTable, setSingleLine, setUseAlias
protected static final String WHEN_
protected static final String _THEN_
protected static final String ELSE_
public SqlFunctionCASE()
public SqlFunctionCASE(Object expression)
expression
- the expressionpublic SqlFunctionCASE WHEN(Object whenExpression, Object thenExpression)
whenExpression
- the when expressionthenExpression
- the then expressionpublic SqlFunctionCASE ELSE(Object elseExpression)
elseExpression
- the else expressionprotected StringBuilder assemble(DbmsDMLAssembler<?> dmlAssembler, StringBuilder sb, int indentLevel, int flags)
QueryPart
assemble
in class SqlExpression
dmlAssembler
- sb
- indentLevel
- flags
- SqlExpression.assemble(com.xdev.jadoth.sqlengine.dbms.DbmsDMLAssembler, java.lang.StringBuilder, int, int)
Copyright © 2003–2021 XDEV Software. All rights reserved.