public class AggSvcGroupByRollupForge extends java.lang.Object implements AggregationServiceFactoryForge
Modifier and Type | Field and Description |
---|---|
protected boolean |
isJoin |
protected AggregationGroupByRollupDesc |
rollupDesc |
protected AggregationRowStateForgeDesc |
rowStateForgeDesc |
Constructor and Description |
---|
AggSvcGroupByRollupForge(AggregationRowStateForgeDesc rowStateForgeDesc,
boolean isJoin,
AggregationGroupByRollupDesc rollupDesc) |
protected final AggregationRowStateForgeDesc rowStateForgeDesc
protected final boolean isJoin
protected final AggregationGroupByRollupDesc rollupDesc
public AggSvcGroupByRollupForge(AggregationRowStateForgeDesc rowStateForgeDesc, boolean isJoin, AggregationGroupByRollupDesc rollupDesc)
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