public class DBConcatExpr extends DBColumnExpr
There is no need to explicitly create instances of this class.
Instead use DBColumnExpr.append(Object)
| Modifier and Type | Field and Description |
|---|---|
protected DBColumnExpr |
left |
protected Object |
right |
attributes, beanPropertyName, DBCOLATTR_TITLE, DBCOLATTR_TYPE, optionsCTX_ALIAS, CTX_ALL, CTX_DEFAULT, CTX_FULLNAME, CTX_NAME, CTX_NOPARENTHESIS, CTX_VALUE| Constructor and Description |
|---|
DBConcatExpr(DBColumnExpr left,
Object right)
Constructs a new DBConcatExpr object set the specified parameters to this object.
|
| 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)
Creates the SQL-Command concatenate a specified column with
a specified value sets the column with a specified value to
the SQL-Command.
|
Element |
addXml(Element parent,
long flags)
Add a description of this column with relevant metadata
to the supplied parent XML Element.
|
boolean |
equals(Object other)
Returns true if other is equal to this expression
|
DBDatabase |
getDatabase()
Returns the database object to which this object belongs to.
|
DataType |
getDataType()
Returns the data type:
DataType.VARCHAR |
Class<Enum<?>> |
getEnumType()
Not an Enum.
|
String |
getName()
Returns the column name for this column expression.
|
DBRowSet |
getRowSet()
Returns the underlying rowset
|
DBColumn |
getUpdateColumn()
Returns the underlying column
|
boolean |
isAggregate()
Always returns false since a concat expression cannot be an aggregate.
|
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, prepend, 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, yearcheckParamNullprotected final DBColumnExpr left
protected final Object right
public DBConcatExpr(DBColumnExpr left, Object right)
left - the left column for this concatenationright - the right column for this concatenationpublic final DBDatabase getDatabase()
DBObjectgetDatabase in class DBObjectpublic DataType getDataType()
DataType.VARCHARgetDataType in interface ColumnExprgetDataType in class DBColumnExprDataType.VARCHARDataTypepublic String getName()
DBColumnExprgetName in interface ColumnExprgetName in class DBColumnExprpublic DBRowSet getRowSet()
getRowSet in class DBColumnExprpublic DBColumn getUpdateColumn()
getUpdateColumn in interface ColumnExprgetUpdateColumn in class DBColumnExprpublic boolean isAggregate()
isAggregate in class DBColumnExprpublic boolean equals(Object other)
public void addReferencedColumns(Set<DBColumn> list)
DBExpraddReferencedColumns in class DBExprlist - list to which all used column expressions must be addedDBExpr.addReferencedColumns(Set)public void addSQL(DBSQLBuilder sql, long context)
public Element addXml(Element parent, long flags)
DBColumnExpraddXml in class DBColumnExprparent - the parent element to which to append the column descriptionflags - currently not usedCopyright © 2008–2023 Apache Software Foundation. All rights reserved.