public class TableMetadataColumnAggregation extends TableMetadataColumn
Constructor and Description |
---|
TableMetadataColumnAggregation() |
TableMetadataColumnAggregation(String columnName,
boolean key,
int column,
AggregationPortableValidation aggregationPortableValidation,
String aggregationExpression,
boolean methodAgg,
EPType optionalEnumerationType) |
Modifier and Type | Method and Description |
---|---|
String |
getAggregationExpression() |
AggregationPortableValidation |
getAggregationPortableValidation() |
int |
getColumn() |
EPType |
getOptionalEnumerationType() |
boolean |
isMethodAgg() |
protected CodegenExpression |
make(CodegenMethodScope parent,
ModuleTableInitializeSymbol symbols,
CodegenClassScope classScope) |
void |
setAggregationExpression(String aggregationExpression) |
void |
setAggregationPortableValidation(AggregationPortableValidation aggregationPortableValidation) |
void |
setColumn(int column) |
void |
setMethodAgg(boolean methodAgg) |
void |
setOptionalEnumerationType(EPType optionalEnumerationType) |
getColumnName, isKey, makeColumns, setColumnName, setKey
public TableMetadataColumnAggregation()
public TableMetadataColumnAggregation(String columnName, boolean key, int column, AggregationPortableValidation aggregationPortableValidation, String aggregationExpression, boolean methodAgg, EPType optionalEnumerationType)
protected CodegenExpression make(CodegenMethodScope parent, ModuleTableInitializeSymbol symbols, CodegenClassScope classScope)
make
in class TableMetadataColumn
public int getColumn()
public AggregationPortableValidation getAggregationPortableValidation()
public String getAggregationExpression()
public boolean isMethodAgg()
public void setColumn(int column)
public void setAggregationPortableValidation(AggregationPortableValidation aggregationPortableValidation)
public void setAggregationExpression(String aggregationExpression)
public void setMethodAgg(boolean methodAgg)
public EPType getOptionalEnumerationType()
public void setOptionalEnumerationType(EPType optionalEnumerationType)
Copyright © 2005–2018. All rights reserved.