public class DBCoalesceExpr extends DBAbstractFuncExpr implements Unwrappable<DBColumnExpr>
dataType, expr, isAggregate, log
attributes, beanPropertyName, DBCOLATTR_TITLE, DBCOLATTR_TYPE, options
CTX_ALIAS, CTX_ALL, CTX_DEFAULT, CTX_FULLNAME, CTX_NAME, CTX_NOPARENTHESIS, CTX_VALUE
Constructor and Description |
---|
DBCoalesceExpr(DBColumnExpr expr,
Object nullValue) |
Modifier and Type | Method and Description |
---|---|
void |
addReferencedColumns(Set<DBColumn> list)
Internal function to obtain all DBColumnExpr-objects used by this expression.
|
void |
addSQL(DBSQLBuilder sql,
long context)
Used to build the SQL command.
|
boolean |
equals(Object other)
Returns true if other is equal to this expression
|
Class<Enum<?>> |
getEnumType()
Returns the column enum type
|
protected String |
getFunctionName()
returns the name of the function
|
String |
getName()
Returns the column name.
|
boolean |
isWrapper()
This is a transparent wrapper
|
DBColumnExpr |
unwrap()
Unwrapps am object that is wrapped by this object
If the object is not a wrapper then it must return itself (this)!
|
addSQL, addXml, getDatabase, getDataType, getDbms, getSourceColumn, getUpdateColumn, isAggregate
abs, aggregate, append, as, as, asc, avg, ceiling, cmp, coalesce, concat, concat, convertTo, convertTo, count, countDistinct, day, decode, decode, decode, decode, decode, decode, decodeEnum, decodeSort, desc, divideBy, floor, format, function, getAttribute, getBeanPropertyName, getControlType, getExprFromPhrase, getExprFromPhrase, getJavaType, getOptions, getTitle, in, in, in, indexOf, indexOf, indexOf, is, isBetween, isGreaterThan, isLessOrEqual, isMoreOrEqual, isNot, isNotBetween, isSmallerThan, length, like, like, likeLower, likeUpper, lower, max, min, minus, minus, modulo, month, multiplyWith, notIn, notIn, notIn, notLike, nvl, on, parenthesis, plus, plus, qualified, replace, reverse, round, setAttribute, setBeanPropertyName, setControlType, setOptions, setTitle, stringAgg, stringAgg, substring, substring, substring, substring, substring, substring, sum, toChar, toChar, toString, trim, trimLeft, trimRight, trunc, upper, when, year
checkParamNull
public DBCoalesceExpr(DBColumnExpr expr, Object nullValue)
public boolean isWrapper()
isWrapper
in interface Unwrappable<DBColumnExpr>
public DBColumnExpr unwrap()
Unwrappable
unwrap
in interface Unwrappable<DBColumnExpr>
protected String getFunctionName()
DBAbstractFuncExpr
getFunctionName
in class DBAbstractFuncExpr
public String getName()
getName
in interface ColumnExpr
getName
in class DBAbstractFuncExpr
public Class<Enum<?>> getEnumType()
getEnumType
in interface ColumnExpr
getEnumType
in class DBAbstractFuncExpr
public boolean equals(Object other)
equals
in class DBAbstractFuncExpr
public void addReferencedColumns(Set<DBColumn> list)
DBExpr
addReferencedColumns
in class DBAbstractFuncExpr
list
- list to which all used column expressions must be addedDBExpr.addReferencedColumns(Set)
public void addSQL(DBSQLBuilder sql, long context)
DBExpr
Copyright © 2008–2023 Apache Software Foundation. All rights reserved.