public class AggregationStateLinearForge extends Object implements AggregationStateFactoryForge
Modifier and Type | Field and Description |
---|---|
protected ExprAggMultiFunctionLinearAccessNode |
expr |
protected ExprForge |
optionalFilter |
protected int |
streamNum |
Constructor and Description |
---|
AggregationStateLinearForge(ExprAggMultiFunctionLinearAccessNode expr,
int streamNum,
ExprForge optionalFilter) |
Modifier and Type | Method and Description |
---|---|
CodegenExpression |
codegenGetAccessTableState(int column,
CodegenMethodScope parent,
CodegenClassScope classScope) |
AggregatorAccess |
getAggregator() |
AggregatorAccessLinear |
getAggregatorLinear() |
Class |
getClassType() |
EventType |
getEventType() |
ExprNode |
getExpression() |
ExprForge |
getOptionalFilter() |
int |
getStreamNum() |
void |
initAccessForge(int col,
boolean join,
CodegenCtor rowCtor,
CodegenMemberCol membersColumnized,
CodegenClassScope classScope) |
protected final ExprAggMultiFunctionLinearAccessNode expr
protected final int streamNum
protected final ExprForge optionalFilter
public AggregationStateLinearForge(ExprAggMultiFunctionLinearAccessNode expr, int streamNum, ExprForge optionalFilter)
public void initAccessForge(int col, boolean join, CodegenCtor rowCtor, CodegenMemberCol membersColumnized, CodegenClassScope classScope)
initAccessForge
in interface AggregationStateFactoryForge
public CodegenExpression codegenGetAccessTableState(int column, CodegenMethodScope parent, CodegenClassScope classScope)
codegenGetAccessTableState
in interface AggregationStateFactoryForge
public AggregatorAccess getAggregator()
getAggregator
in interface AggregationStateFactoryForge
public int getStreamNum()
public ExprForge getOptionalFilter()
public AggregatorAccessLinear getAggregatorLinear()
public EventType getEventType()
public Class getClassType()
public ExprNode getExpression()
getExpression
in interface AggregationStateFactoryForge
Copyright © 2005–2018. All rights reserved.