public class DBCountExpr extends DBColumnExpr
There is no need to explicitly create instances of this class.
Instead use or @link DBColumnExpr#count()
attributes, beanPropertyName, DBCOLATTR_TITLE, DBCOLATTR_TYPE, options
CTX_ALIAS, CTX_ALL, CTX_DEFAULT, CTX_FULLNAME, CTX_NAME, CTX_NOPARENTHESES, CTX_VALUE
Constructor and Description |
---|
DBCountExpr(DBColumnExpr expr,
boolean distinct)
Constructs a DBCountExpr.
|
DBCountExpr(DBRowSet rowset)
Constructs a DBCountExpr.
|
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 sql,
long context)
Creates the SQL-Command adds the String "count(*)" to the SQL-Command.
|
Element |
addXml(Element parent,
long flags)
this adds the column description to the parent element
|
DBDatabase |
getDatabase()
Returns the current DBDatabase object.
|
DataType |
getDataType()
Returns the data type: DT_INTEGER.
|
String |
getName()
Returns the String "count".
|
DBColumn |
getUpdateColumn()
Returns null.
|
boolean |
isAggregate()
Returns true since the count function is an aggregate function.
|
abs, append, as, as, asc, avg, ceiling, cmp, coalesce, convertTo, convertTo, count, countDistinct, day, decode, decode, decode, decode, decode, decode, desc, divideBy, floor, 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, year
getObjectValue, getValueClass
public DBCountExpr(DBRowSet rowset)
rowset
- the rowsetpublic DBCountExpr(DBColumnExpr expr, boolean distinct)
expr
- the columndistinct
- set true for distinct countpublic 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 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 sql, long context)
public Element addXml(Element parent, long flags)
addXml
in class DBColumnExpr
parent
- the parent element to which to append the column descriptionflags
- currently not usedCopyright © 2008–2018 Apache Software Foundation. All rights reserved.