public class SqlExpression extends QueryPart implements SelectItem
Modifier and Type | Field and Description |
---|---|
protected Object |
expression
The 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
Modifier | Constructor and Description |
---|---|
|
SqlExpression(Object expression)
Instantiates a new sql expression.
|
protected |
SqlExpression(SqlExpression copySource) |
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 Object expression
public SqlExpression(Object expression)
expression
- the expressionprotected SqlExpression(SqlExpression copySource)
public final SqlExpression AS(String alias)
alias
- the aliaspublic final SqlOperation o(String operator, Object value)
operator
- the operatorvalue
- the valuepublic final SqlComparison c(String operator, Object value)
operator
- the operatorvalue
- the valuepublic final SqlComparison eq(Object value)
value
- the valuepublic final SqlComparison ne(Object value)
value
- the valuepublic final SqlComparison gt(Object value)
value
- the valuepublic final SqlComparison lt(Object value)
value
- the valuepublic final SqlComparison gte(Object value)
value
- the valuepublic final SqlComparison lte(Object value)
value
- the valuepublic final SqlComparison IS_NULL()
public final SqlComparison IS_NOT_NULL()
public final SqlComparison IN(Object... list)
list
- the listpublic final SqlComparison NOT_IN(Object... list)
list
- the listpublic final SqlConditionLIKE LIKE(Object value)
value
- the valuepublic final SqlConditionNOT NOT_LIKE(Object value)
value
- the valuepublic final SqlConditionBETWEEN BETWEEN(Object lowerBoundExpression, Object upperBoundExpression)
lowerBoundExpression
- the lower bound expressionupperBoundExpression
- the upper bound expressionpublic final SqlConditionNOT NOT_BETWEEN(Object lowerBoundExpression, Object upperBoundExpression)
lowerBoundExpression
- the lower bound expressionupperBoundExpression
- the upper bound expressionpublic final SqlxFunctionCONCAT CONCAT(Object value)
value
- the valuepublic final SqlComparison CONTAINS(Object value)
value
- the valuepublic final SqlComparison NOT_CONTAINS(Object value)
value
- the valuepublic final SqlOrderItemNullSortable _ASC()
public final SqlOrderItemNullSortable _DESC()
public final SqlOrderItem _NULLS_FIRST()
public final SqlOrderItem _NULLS_LAST()
public String getExpression()
public Object getExpressionObject()
public String toString()
toString
in class Object
Object.toString()
protected StringBuilder assemble(DbmsDMLAssembler<?> dmlAssembler, StringBuilder sb, int indentLevel, int flags)
QueryPart
assemble
in class QueryPart
dmlAssembler
- sb
- indentLevel
- flags
- QueryPart.assemble(com.xdev.jadoth.sqlengine.dbms.DbmsDMLAssembler, java.lang.StringBuilder, int, int)
public final SqlExpression copyAS(String alias)
alias
- the aliaspublic SqlExpression copy()
Copyright © 2003–2021 XDEV Software. All rights reserved.