public class AggSvcLocalGroupByForge extends java.lang.Object implements AggregationServiceFactoryForge
Modifier and Type | Field and Description |
---|---|
protected boolean |
hasGroupBy |
protected boolean |
join |
protected AggregationLocalGroupByPlanForge |
localGroupByPlan |
Constructor and Description |
---|
AggSvcLocalGroupByForge(boolean hasGroupBy,
boolean join,
AggregationLocalGroupByPlanForge localGroupByPlan) |
protected final boolean hasGroupBy
protected final boolean join
protected final AggregationLocalGroupByPlanForge localGroupByPlan
public AggSvcLocalGroupByForge(boolean hasGroupBy, boolean join, AggregationLocalGroupByPlanForge localGroupByPlan)
public AggregationServiceFactory getAggregationServiceFactory(StatementContext stmtContext, boolean isFireAndForget)
getAggregationServiceFactory
in interface AggregationServiceFactoryForge
public AggregationCodegenRowLevelDesc getRowLevelDesc()
getRowLevelDesc
in interface AggregationServiceFactoryForge
public void rowCtorCodegen(CodegenClassScope classScope, CodegenCtor rowCtor, java.util.List<CodegenTypedParam> rowMembers, CodegenNamedMethods namedMethods)
rowCtorCodegen
in interface AggregationServiceFactoryForge
public void makeServiceCodegen(CodegenMethodNode method, CodegenClassScope classScope)
makeServiceCodegen
in interface AggregationServiceFactoryForge
public void ctorCodegen(CodegenCtor ctor, java.util.List<CodegenTypedParam> explicitMembers, CodegenClassScope classScope)
ctorCodegen
in interface AggregationServiceFactoryForge
public void getValueCodegen(CodegenMethodNode method, CodegenClassScope classScope, CodegenNamedMethods namedMethods)
getValueCodegen
in interface AggregationServiceFactoryForge
public void getCollectionOfEventsCodegen(CodegenMethodNode method, CodegenClassScope classScope, CodegenNamedMethods namedMethods)
getCollectionOfEventsCodegen
in interface AggregationServiceFactoryForge
public void getEventBeanCodegen(CodegenMethodNode method, CodegenClassScope classScope, CodegenNamedMethods namedMethods)
getEventBeanCodegen
in interface AggregationServiceFactoryForge
public void getCollectionScalarCodegen(CodegenMethodNode method, CodegenClassScope classScope, CodegenNamedMethods namedMethods)
getCollectionScalarCodegen
in interface AggregationServiceFactoryForge
public void applyEnterCodegen(CodegenMethodNode method, CodegenClassScope classScope, CodegenNamedMethods namedMethods)
applyEnterCodegen
in interface AggregationServiceFactoryForge
public void applyLeaveCodegen(CodegenMethodNode method, CodegenClassScope classScope, CodegenNamedMethods namedMethods)
applyLeaveCodegen
in interface AggregationServiceFactoryForge
public void stopMethodCodegen(AggregationServiceFactoryForge forge, CodegenMethodNode method)
stopMethodCodegen
in interface AggregationServiceFactoryForge
public void setRemovedCallbackCodegen(CodegenMethodNode method)
setRemovedCallbackCodegen
in interface AggregationServiceFactoryForge
public void setCurrentAccessCodegen(CodegenMethodNode method, CodegenClassScope classScope)
setCurrentAccessCodegen
in interface AggregationServiceFactoryForge
public void clearResultsCodegen(CodegenMethodNode method, CodegenClassScope classScope)
clearResultsCodegen
in interface AggregationServiceFactoryForge
public void acceptCodegen(CodegenMethodNode method, CodegenClassScope classScope)
acceptCodegen
in interface AggregationServiceFactoryForge
public void getGroupKeysCodegen(CodegenMethodNode method, CodegenClassScope classScope)
getGroupKeysCodegen
in interface AggregationServiceFactoryForge
public void getGroupKeyCodegen(CodegenMethodNode method, CodegenClassScope classScope)
getGroupKeyCodegen
in interface AggregationServiceFactoryForge
public void acceptGroupDetailCodegen(CodegenMethodNode method, CodegenClassScope classScope)
acceptGroupDetailCodegen
in interface AggregationServiceFactoryForge
public void isGroupedCodegen(CodegenMethodNode method, CodegenClassScope classScope)
isGroupedCodegen
in interface AggregationServiceFactoryForge