|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.empire.db.DBObject
org.apache.empire.db.DBExpr
org.apache.empire.db.DBColumnExpr
org.apache.empire.db.expr.column.DBAliasExpr
public class DBAliasExpr
This class allows column renaming in SQL.
There is no need to explicitly create instances of this class.
Instead use DBColumnExpr.as(String)
Field Summary |
---|
Fields inherited from class org.apache.empire.db.DBColumnExpr |
---|
attributes, beanPropertyName, DBCOLATTR_TITLE, DBCOLATTR_TYPE, options |
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 | |
---|---|
DBAliasExpr(DBColumnExpr expr,
String alias)
Constructs a DBAliasExpr object combine the DBColumnExpr object with the alias name. |
Method Summary | |
---|---|
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 adds the alias name to the SQL-Command. |
Element |
addXml(Element parent,
long flags)
This function set the alias name to the XML tag. |
boolean |
equals(Object other)
Overrides the equals method |
DBDatabase |
getDatabase()
Returns the current DBDatabase object. |
DataType |
getDataType()
Returns the data type of the DBColumnExpr object. |
DBColumnExpr |
getExpr()
This helper function returns the underlying column expression. |
String |
getName()
This helper function returns the alias name. |
DBColumn |
getUpdateColumn()
Returns the DBColunm object. |
boolean |
isAggregate()
Always returns false since an alias expression cannot be an aggregate. |
String |
toString()
Overrides the toString method. |
Methods inherited from class org.apache.empire.db.DBColumnExpr |
---|
abs, append, as, as, asc, avg, cmp, coalesce, convertTo, convertTo, count, countDistinct, day, decode, decode, decode, decode, decode, decode, desc, detectDataType, divideBy, getAttribute, getBeanPropertyName, getControlType, getExprFromPhrase, getExprFromPhrase, 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 |
---|
getObjectValue, getValueClass |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public DBAliasExpr(DBColumnExpr expr, String alias)
expr
- an DBColumnExpr object, one columnalias
- the alias name of the columnMethod Detail |
---|
public DBDatabase getDatabase()
getDatabase
in class DBObject
public DataType getDataType()
getDataType
in interface ColumnExpr
getDataType
in class DBColumnExpr
DataType
public String getName()
getName
in interface ColumnExpr
getName
in class DBColumnExpr
public DBColumnExpr getExpr()
public Element addXml(Element parent, long flags)
addXml
in class DBColumnExpr
parent
- the parent element to which to append the column descriptionflags
- currently not used
public DBColumn getUpdateColumn()
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)
addSQL
in class DBExpr
buf
- the SQL statmentcontext
- the current SQL-Command contextpublic boolean equals(Object other)
equals
in class Object
public String toString()
toString
in class Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |