|
||||||||||
| 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 column
public 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 IComputedColumnpublic IBaseExpression getExpression()
IComputedColumn
getExpression in interface IComputedColumnpublic int getDataType()
IComputedColumn
getDataType in interface IComputedColumnpublic java.lang.String getAggregateFunction()
IComputedColumn
getAggregateFunction in interface IComputedColumnpublic java.util.List getAggregateArgument()
getAggregateArgument in interface IComputedColumnpublic IScriptExpression getAggregateFilter()
IComputedColumn
getAggregateFilter in interface IComputedColumn
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||