public class DBParenthesisExpr extends DBColumnExpr implements Unwrappable<DBColumnExpr>
There is no need to explicitly create instances of this class.
Instead use DBColumnExpr.as(String)
attributes, beanPropertyName, DBCOLATTR_TITLE, DBCOLATTR_TYPE, optionsCTX_ALIAS, CTX_ALL, CTX_DEFAULT, CTX_FULLNAME, CTX_NAME, CTX_NOPARENTHESIS, CTX_VALUE| Constructor and Description |
|---|
DBParenthesisExpr(DBColumnExpr expr)
Constructs a DBAliasExpr object combine the DBColumnExpr object with the alias name.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addReferencedColumns(Set<DBColumn> list)
Internal function to obtain all DBColumnExpr-objects used by this expression.
|
void |
addSQL(DBSQLBuilder sql,
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.
|
Class<Enum<?>> |
getEnumType()
Returns the enum type of this Expression (if any)
|
String |
getName()
This helper function returns the alias name.
|
DBRowSet |
getRowSet()
Returns the underlying rowset
|
DBColumn |
getUpdateColumn()
Returns the DBColunm object.
|
boolean |
isAggregate()
Forward to expression
|
boolean |
isWrapper()
Indicates that we are actually an expression wrapper
|
String |
toString()
For Debugging
|
DBColumnExpr |
unwrap()
Returns the underlying column expression.
|
abs, aggregate, append, as, as, asc, avg, ceiling, cmp, coalesce, concat, concat, convertTo, convertTo, count, countDistinct, day, decode, decode, decode, decode, decode, decode, decodeEnum, decodeSort, desc, divideBy, floor, format, function, getAttribute, getBeanPropertyName, getControlType, getExprFromPhrase, getExprFromPhrase, getJavaType, 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, on, parenthesis, plus, plus, prepend, qualified, replace, reverse, round, setAttribute, setBeanPropertyName, setControlType, setOptions, setTitle, stringAgg, stringAgg, substring, substring, substring, substring, substring, substring, sum, toChar, toChar, trim, trimLeft, trimRight, trunc, upper, when, yearcheckParamNullpublic DBParenthesisExpr(DBColumnExpr expr)
expr - an DBColumnExpr object, one columnpublic final DBDatabase getDatabase()
getDatabase in class DBObjectpublic DataType getDataType()
getDataType in interface ColumnExprgetDataType in class DBColumnExprDataTypepublic Class<Enum<?>> getEnumType()
getEnumType in interface ColumnExprpublic String getName()
getName in interface ColumnExprgetName in class DBColumnExprpublic DBRowSet getRowSet()
getRowSet in class DBColumnExprpublic DBColumn getUpdateColumn()
getUpdateColumn in interface ColumnExprgetUpdateColumn in class DBColumnExprpublic boolean isWrapper()
isWrapper in interface Unwrappable<DBColumnExpr>public DBColumnExpr unwrap()
unwrap in interface Unwrappable<DBColumnExpr>public boolean isAggregate()
isAggregate in class DBColumnExprpublic boolean equals(Object other)
public void addReferencedColumns(Set<DBColumn> list)
DBExpraddReferencedColumns in class DBExprlist - list to which all used column expressions must be addedDBExpr.addReferencedColumns(Set)public void addSQL(DBSQLBuilder sql, long context)
public String toString()
toString 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 usedCopyright © 2008–2023 Apache Software Foundation. All rights reserved.