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, options
CTX_ALIAS, CTX_ALL, CTX_DEFAULT, CTX_FULLNAME, CTX_NAME, CTX_NOPARENTHESES, 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(StringBuilder buf,
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) |
DBDatabase |
getDatabase()
Returns the database object to which this object belongs to.
|
DataType |
getDataType()
Returns the data type:
DataType.TEXT |
String |
getName()
Returns the column name for this column expression.
|
DBColumn |
getUpdateColumn()
Returns the underlying physical column which may be used for updates.
|
boolean |
isAggregate()
Always returns false since a concat expression cannot be an aggregate.
|
abs, append, as, as, asc, avg, ceiling, cmp, coalesce, convertTo, convertTo, count, countDistinct, day, decode, decode, decode, decode, decode, decode, decodeEnum, decodeSort, desc, divideBy, floor, format, getAttribute, getBeanPropertyName, getControlType, getExprFromPhrase, getExprFromPhrase, 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, parenthesis, plus, plus, replace, reverse, round, setAttribute, setBeanPropertyName, setControlType, setOptions, setTitle, substring, substring, substring, substring, substring, substring, sum, toChar, toChar, trim, trimLeft, trimRight, trunc, upper, when, year
getObjectValue, getValueClass
protected 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 DBDatabase getDatabase()
DBObject
getDatabase
in class DBObject
public DataType getDataType()
DataType.TEXT
getDataType
in interface ColumnExpr
getDataType
in class DBColumnExpr
DataType.TEXT
DataType
public String getName()
DBColumnExpr
getName
in interface ColumnExpr
getName
in class DBColumnExpr
public Element addXml(Element parent, long flags)
DBColumnExpr
addXml
in class DBColumnExpr
parent
- the parent element to which to append the column descriptionflags
- currently not usedpublic DBColumn getUpdateColumn()
DBColumnExpr
getUpdateColumn
in class DBColumnExpr
public boolean isAggregate()
isAggregate
in class DBColumnExpr
public void addReferencedColumns(Set<DBColumn> list)
DBExpr
addReferencedColumns
in class DBExpr
list
- list to which all used column expressions must be addedDBExpr.addReferencedColumns(Set)
public void addSQL(StringBuilder buf, long context)
Copyright © 2008–2022 Apache Software Foundation. All rights reserved.