Class ExpressionViewForgeBase
java.lang.Object
com.espertech.esper.common.internal.view.core.ViewFactoryForgeBase
com.espertech.esper.common.internal.view.expression.ExpressionViewForgeBase
- All Implemented Interfaces:
CodegenMakeable<SAIFFInitializeSymbol>
,ScheduleHandleCallbackProvider
,DataWindowViewForge
,DataWindowViewForgeWithPrevious
,ViewFactoryForge
- Direct Known Subclasses:
ExpressionBatchViewForge
,ExpressionWindowViewForge
public abstract class ExpressionViewForgeBase
extends ViewFactoryForgeBase
implements DataWindowViewForge, DataWindowViewForgeWithPrevious, ScheduleHandleCallbackProvider
Base factory for expression-based window and batch view.
-
Field Summary
Modifier and TypeFieldDescriptionprotected AggregationServiceForgeDesc
protected EventType
protected ExprNode
protected int
protected int
protected Integer
protected Map<String,
VariableMetaData> Fields inherited from class com.espertech.esper.common.internal.view.core.ViewFactoryForgeBase
eventType, stateMgmtSettings
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
assign
(CodegenMethod method, CodegenExpressionRef factory, SAIFFInitializeSymbol symbols, CodegenClassScope classScope) void
assignStateMgmtSettings
(FabricCharge fabricCharge, ViewForgeEnv viewForgeEnv, int[] grouping) void
attachValidate
(EventType parentEventType, ViewForgeEnv viewForgeEnv) int
protected abstract void
makeSetters
(CodegenExpressionRef factory, CodegenBlock block) void
setScheduleCallbackId
(int id) Methods inherited from class com.espertech.esper.common.internal.view.core.ViewFactoryForgeBase
appliesTo, attach, factoryMethod, getEventType, make, typeOfFactory
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.espertech.esper.common.internal.view.core.ViewFactoryForge
accept, accept, getInnerForges, getViewName, initAdditionalForgeables, setViewParameters
-
Field Details
-
expiryExpression
-
variableNames
-
builtinType
-
scheduleCallbackId
protected int scheduleCallbackId -
aggregationServiceForgeDesc
-
subqueryNumber
-
streamNumber
protected int streamNumber
-
-
Constructor Details
-
ExpressionViewForgeBase
public ExpressionViewForgeBase()
-
-
Method Details
-
makeSetters
-
attachValidate
public void attachValidate(EventType parentEventType, ViewForgeEnv viewForgeEnv) throws ViewParameterException - Specified by:
attachValidate
in classViewFactoryForgeBase
- Throws:
ViewParameterException
-
assign
public void assign(CodegenMethod method, CodegenExpressionRef factory, SAIFFInitializeSymbol symbols, CodegenClassScope classScope) - Specified by:
assign
in classViewFactoryForgeBase
-
assignStateMgmtSettings
public void assignStateMgmtSettings(FabricCharge fabricCharge, ViewForgeEnv viewForgeEnv, int[] grouping) throws ViewParameterException - Specified by:
assignStateMgmtSettings
in interfaceViewFactoryForge
- Overrides:
assignStateMgmtSettings
in classViewFactoryForgeBase
- Throws:
ViewParameterException
-
setScheduleCallbackId
public void setScheduleCallbackId(int id) - Specified by:
setScheduleCallbackId
in interfaceScheduleHandleCallbackProvider
-
getScheduleCallbackId
public int getScheduleCallbackId()- Specified by:
getScheduleCallbackId
in interfaceScheduleHandleCallbackProvider
-
getAggregationServiceForgeDesc
-