|
||||||||||
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.DBValueExpr
public class DBValueExpr
This class is used for declaring constant values in SQL.
There is no need to explicitly create instances of this class.
Instead use DBDatabase.getValueExpr(String)
or one of it's overloads
Field Summary | |
---|---|
DBColumnExpr |
column
|
DBDatabase |
db
|
DataType |
type
|
Object |
value
|
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 | |
---|---|
DBValueExpr(DBColumnExpr col,
Object value)
Construct a new DBValueExpr object set the specified parameters to this object. |
|
DBValueExpr(DBDatabase db,
Object value,
DataType type)
Constructs a new DBValueExpr object. |
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. |
Element |
addXml(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 of the DBColumnExpr object. |
String |
getName()
Returns the column name. |
DBColumn |
getUpdateColumn()
Returns null. |
boolean |
isAggregate()
Always returns false since value expressions cannot be an aggregate. |
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, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public final DBDatabase db
public final Object value
public final DataType type
public final DBColumnExpr column
Constructor Detail |
---|
public DBValueExpr(DBDatabase db, Object value, DataType type)
db
- the databasevalue
- the value for this constanttype
- the data type for this constantpublic DBValueExpr(DBColumnExpr col, Object value)
col
- the columnvalue
- the valueMethod 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 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 addSQL(StringBuilder buf, long context)
addSQL
in class DBExpr
buf
- the SQL-Commandcontext
- the current SQL-Command contextpublic void addReferencedColumns(Set<DBColumn> list)
DBExpr
addReferencedColumns
in class DBExpr
list
- list to which all used column expressions must be addedDBExpr.addReferencedColumns(Set)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |