Package org.apache.empire.db.expr.column
Class DBConcatFuncExpr
java.lang.Object
org.apache.empire.db.DBObject
org.apache.empire.db.DBExpr
org.apache.empire.db.DBColumnExpr
org.apache.empire.db.expr.column.DBAbstractFuncExpr
org.apache.empire.db.expr.column.DBConcatFuncExpr
- All Implemented Interfaces:
ColumnExpr,DBPreparable
DBConcatExpression
- Author:
- doebele
-
Field Summary
Fields inherited from class org.apache.empire.db.expr.column.DBAbstractFuncExpr
dataType, expr, isAggregate, logFields inherited from class org.apache.empire.db.DBColumnExpr
attributes, beanPropertyName, optionsFields inherited from class org.apache.empire.db.DBExpr
CTX_ALIAS, CTX_ALL, CTX_DEFAULT, CTX_FULLNAME, CTX_NAME, CTX_NOPARENTHESIS, CTX_VALUE -
Constructor Summary
ConstructorsConstructorDescriptionDBConcatFuncExpr(DBColumnExpr first, String separator, DBColumnExpr... others) create concat expressionDBConcatFuncExpr(DBColumnExpr first, DBColumnExpr... others) create concat expression -
Method Summary
Modifier and TypeMethodDescriptionvoidaddSQL(DBSQLBuilder sql, long context) Used to build the SQL command.booleanReturns true if other is equal to this expressionprotected Stringreturns the name of the functiongetName()Returns the column name.Returns the DBColunm object.Methods inherited from class org.apache.empire.db.expr.column.DBAbstractFuncExpr
addReferencedColumns, addSQL, addXml, getDatabase, getDataType, getDbms, getEnumType, getRowSet, isAggregate, prepareParamsMethods inherited from class org.apache.empire.db.DBColumnExpr
abs, aggregate, append, as, as, asc, avg, ceiling, cmp, coalesce, concat, concat, contains, convertTo, convertTo, count, countDistinct, day, decode, decode, decode, decode, decode, decode, decodeEnum, decodeSort, desc, divideBy, floor, format, function, getAttribute, getAttribute, getBeanPropertyName, getControlType, getDefaultSortOrder, getExprFromPhrase, getExprFromPhrase, getIgnoreCaseExpr, getJavaType, getNumberType, getOptions, getSourceColumn, getTitle, in, in, in, indexOf, indexOf, indexOf, is, isBetween, isCaseSensitive, isGreaterThan, isLessOrEqual, isLiteralValue, isMoreOrEqual, isNot, isNotBetween, isSmallerThan, length, like, like, likeLower, likeUpper, lower, max, min, minus, minus, modulo, month, multiplyWith, notContains, notIn, notIn, notIn, notLike, nvl, on, parenthesis, plus, plus, prepend, qualified, replace, reverse, round, setAttribute, setBeanPropertyName, setControlType, setDefaultSortOrder, setOptions, setTitle, stringAgg, stringAgg, substring, substring, substring, substring, substring, substring, sum, toChar, toChar, toString, trim, trimLeft, trimRight, trunc, upper, when, yearMethods inherited from class org.apache.empire.db.DBObject
checkParamNull
-
Constructor Details
-
DBConcatFuncExpr
create concat expression- Parameters:
first- the first expressionseparator- the separatorothers- the remaining expressions
-
DBConcatFuncExpr
create concat expression- Parameters:
first- the first expressionothers- the remaining expressions
-
-
Method Details
-
getName
Description copied from class:DBAbstractFuncExprReturns the column name.- Specified by:
getNamein interfaceColumnExpr- Overrides:
getNamein classDBAbstractFuncExpr- Returns:
- the column name
-
getFunctionName
Description copied from class:DBAbstractFuncExprreturns the name of the function- Specified by:
getFunctionNamein classDBAbstractFuncExpr- Returns:
- the function name
-
getUpdateColumn
Description copied from class:DBAbstractFuncExprReturns the DBColunm object.- Specified by:
getUpdateColumnin interfaceColumnExpr- Overrides:
getUpdateColumnin classDBAbstractFuncExpr- Returns:
- the DBColunm object
-
equals
Returns true if other is equal to this expression- Overrides:
equalsin classDBAbstractFuncExpr
-
addSQL
Description copied from class:DBExprUsed to build the SQL command. SQL for this expression must be appended to StringBuilder.
-