public class DBValueExpr extends DBColumnExpr
There is no need to explicitly create instances of this class.
Instead use DBDatabase.getValueExpr(String) or one of it's overloads
| Modifier and Type | Field and Description |
|---|---|
DBColumnExpr |
column |
DBDatabase |
db |
DataType |
type |
protected Object |
value |
attributes, beanPropertyName, DBCOLATTR_TITLE, DBCOLATTR_TYPE, optionsCTX_ALIAS, CTX_ALL, CTX_DEFAULT, CTX_FULLNAME, CTX_NAME, CTX_NOPARENTHESES, CTX_VALUE| Constructor and Description |
|---|
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.
|
| 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.
|
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.
|
Object |
getValue()
return the value associated with this value expression
|
boolean |
isAggregate()
Always returns false since value expressions cannot be an aggregate.
|
void |
setValue(Object value)
set the value associated with this value expression
|
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, yeargetObjectValue, getValueClasspublic final DBDatabase db
public final DataType type
public final DBColumnExpr column
protected Object value
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 valuepublic Object getValue()
public void setValue(Object value)
the - valuepublic DBDatabase getDatabase()
getDatabase in class DBObjectpublic DataType getDataType()
getDataType in interface ColumnExprgetDataType in class DBColumnExprDataTypepublic String getName()
getName in interface ColumnExprgetName in class DBColumnExprpublic Element addXml(Element parent, long flags)
addXml in class DBColumnExprparent - the parent element to which to append the column descriptionflags - currently not usedpublic DBColumn getUpdateColumn()
getUpdateColumn in class DBColumnExprpublic boolean isAggregate()
isAggregate in class DBColumnExprpublic void addSQL(StringBuilder buf, long context)
public void addReferencedColumns(Set<DBColumn> list)
DBExpraddReferencedColumns in class DBExprlist - list to which all used column expressions must be addedDBExpr.addReferencedColumns(Set)Copyright © 2008–2022 Apache Software Foundation. All rights reserved.