public class DBConvertExpr extends DBAbstractFuncExpr
There is no need to explicitly create instances of this class.
Instead use DBColumnExpr.convertTo(DataType)
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 |
---|
DBConvertExpr(DBColumnExpr expr,
DataType dataType,
Object format)
Constructs a DBDecodeExpr
|
Modifier and Type | Method and Description |
---|---|
void |
addSQL(DBSQLBuilder sql,
long context)
Used to build the SQL command.
|
protected String |
getFunctionName()
returns the name of the function
|
addReferencedColumns, addSQL, addXml, equals, getDatabase, getDataType, getDbms, getEnumType, getName, getRowSet, 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, getSourceColumn, 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 DBConvertExpr(DBColumnExpr expr, DataType dataType, Object format)
expr
- the expression to be converteddataType
- the target data typeformat
- optional formatting informationprotected String getFunctionName()
DBAbstractFuncExpr
getFunctionName
in class DBAbstractFuncExpr
public void addSQL(DBSQLBuilder sql, long context)
DBExpr
Copyright © 2008–2023 Apache Software Foundation. All rights reserved.