|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.empire.commons.ErrorObject
org.apache.empire.db.DBObject
org.apache.empire.db.DBExpr
org.apache.empire.db.DBColumnExpr
org.apache.empire.db.expr.column.DBConcatExpr
public class DBConcatExpr
This class is used for performing string concatenation in SQL
There is no need to explicitly create instances of this class.
Instead use DBColumnExpr.append(Object)
Field Summary |
---|
Fields inherited from class org.apache.empire.db.DBColumnExpr |
---|
DBCOLATTR_TITLE, DBCOLATTR_TYPE |
Fields inherited from class org.apache.empire.db.DBExpr |
---|
CTX_ALIAS, CTX_ALL, CTX_DEFAULT, CTX_FULLNAME, CTX_NAME, CTX_NOPARENTHESES, CTX_VALUE |
Constructor Summary | |
---|---|
DBConcatExpr(DBColumnExpr left,
java.lang.Object right)
Constructs a new DBConcatExpr object set the specified parameters to this object. |
Method Summary | |
---|---|
void |
addReferencedColumns(java.util.Set<DBColumn> list)
Internal function to obtain all DBColumnExpr-objects used by this expression. |
void |
addSQL(java.lang.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. |
org.w3c.dom.Element |
addXml(org.w3c.dom.Element parent,
long flags)
This helper function calls the DBColumnExpr.addXML(Element, long) method. |
DBDatabase |
getDatabase()
Returns the current DBDatabase object. |
DataType |
getDataType()
Returns the data type: DT_TEXT. |
java.lang.String |
getName()
This helper function returns expression name. |
DBColumn |
getUpdateColumn()
returns null |
boolean |
isAggregate()
Always returns false since a concat expression cannot be an aggregate. |
Methods inherited from class org.apache.empire.db.DBColumnExpr |
---|
abs, append, as, as, avg, cmp, coalesce, convertTo, convertTo, count, countDistinct, day, decode, decode, decode, decode, decode, decode, divideBy, getAttribute, getBeanPropertyName, getControlType, getOptions, getSourceColumn, getTitle, in, indexOf, indexOf, indexOf, is, isBetween, isGreaterThan, isLessOrEqual, isMoreOrEqual, isNot, isNotBetween, isSmallerThan, length, like, like, likeLower, likeUpper, lower, max, min, minus, minus, month, multiplyWith, 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 |
Methods inherited from class org.apache.empire.db.DBExpr |
---|
getValueClass |
Methods inherited from class org.apache.empire.commons.ErrorObject |
---|
clearError, getErrorMessage, getErrorParams, getErrorSource, getErrorType, getMessage, hasError, isExceptionsEnabled, setExceptionsEnabled |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public DBConcatExpr(DBColumnExpr left, java.lang.Object right)
Method Detail |
---|
public DBDatabase getDatabase()
getDatabase
in class DBObject
public DataType getDataType()
getDataType
in interface ColumnExpr
getDataType
in class DBColumnExpr
DataType
public java.lang.String getName()
getName
in interface ColumnExpr
getName
in class DBColumnExpr
public org.w3c.dom.Element addXml(org.w3c.dom.Element parent, long flags)
addXml
in class DBColumnExpr
parent
- the parent element to which to append the column descriptionflags
- currenly not used
public DBColumn getUpdateColumn()
getUpdateColumn
in class DBColumnExpr
public boolean isAggregate()
isAggregate
in class DBColumnExpr
public void addReferencedColumns(java.util.Set<DBColumn> list)
DBExpr
addReferencedColumns
in class DBExpr
list
- list to which all used column expressions must be addedDBExpr.addReferencedColumns(Set)
public void addSQL(java.lang.StringBuilder buf, long context)
addSQL
in class DBExpr
buf
- the SQL statmentcontext
- the current SQL-Command context
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |