|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.birt.data.engine.api.querydefn.ComputedColumn
public class ComputedColumn
Default implementation of IComputedColumn
interface.
Field Summary | |
---|---|
protected int |
dataType
|
protected IBaseExpression |
expr
|
protected java.lang.String |
name
|
Constructor Summary | |
---|---|
ComputedColumn(java.lang.String name,
java.lang.String expr)
|
|
ComputedColumn(java.lang.String name,
java.lang.String expr,
int dataType)
Constructs a new computed column with specified name and expression |
|
ComputedColumn(java.lang.String name,
java.lang.String expr,
int dataType,
java.lang.String aggrFunction,
IScriptExpression filter,
java.util.List argument)
|
Method Summary | |
---|---|
java.util.List |
getAggregateArgument()
|
IScriptExpression |
getAggregateFilter()
Return the filter of this computed column iff it is an aggregation. |
java.lang.String |
getAggregateFunction()
Return the aggregation function. |
int |
getDataType()
Gets the data type of the computed column. |
IBaseExpression |
getExpression()
Gets the expression of the computed column |
java.lang.String |
getName()
Gets the name of the computed column |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected java.lang.String name
protected IBaseExpression expr
protected int dataType
Constructor Detail |
---|
public ComputedColumn(java.lang.String name, java.lang.String expr)
name
- expr
- public ComputedColumn(java.lang.String name, java.lang.String expr, int dataType)
name
- Name of computed columnexpr
- Expression of computed columndataType
- data Type of computed columnpublic ComputedColumn(java.lang.String name, java.lang.String expr, int dataType, java.lang.String aggrFunction, IScriptExpression filter, java.util.List argument)
name
- expr
- dataType
- aggrFunction
- Method Detail |
---|
public java.lang.String getName()
IComputedColumn
getName
in interface IComputedColumn
public IBaseExpression getExpression()
IComputedColumn
getExpression
in interface IComputedColumn
public int getDataType()
IComputedColumn
getDataType
in interface IComputedColumn
public java.lang.String getAggregateFunction()
IComputedColumn
getAggregateFunction
in interface IComputedColumn
public java.util.List getAggregateArgument()
getAggregateArgument
in interface IComputedColumn
public IScriptExpression getAggregateFilter()
IComputedColumn
getAggregateFilter
in interface IComputedColumn
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |