Class ExpressionViewFactoryBase
java.lang.Object
com.espertech.esper.common.internal.view.expression.ExpressionViewFactoryBase
- All Implemented Interfaces:
DataWindowViewFactory
,DataWindowViewWithPrevious
,ViewFactory
- Direct Known Subclasses:
ExpressionBatchViewFactory
,ExpressionWindowViewFactory
public abstract class ExpressionViewFactoryBase
extends Object
implements DataWindowViewFactory, DataWindowViewWithPrevious
Base factory for expression-based window and batch view.
-
Field Summary
Modifier and TypeFieldDescriptionprotected AggregationResultFutureAssignableWEval
protected AggregationServiceFactory
protected EventType
protected EventType
protected ExprEvaluator
protected int
protected int
protected Integer
protected Variable[]
Fields inherited from interface com.espertech.esper.common.internal.view.core.ViewFactory
EMPTY_ARRAY, EPTYPE, EPTYPEARRAY, EPTYPEARRAYARRAY, SINGLE_ELEMENT_ARRAY
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionint
int
Variable[]
void
init
(ViewFactoryContext viewFactoryContext, EPStatementInitServices services) void
setAggregationResultFutureAssignable
(AggregationResultFutureAssignableWEval aggregationResultFutureAssignable) void
setAggregationServiceFactory
(AggregationServiceFactory aggregationServiceFactory) void
setBuiltinMapType
(EventType builtinMapType) void
setEventType
(EventType eventType) void
setExpiryEval
(ExprEvaluator expiryEval) void
setScheduleCallbackId
(int scheduleCallbackId) void
setStreamNumber
(int streamNumber) void
setSubqueryNumber
(Integer subqueryNumber) void
setVariables
(Variable[] variables) 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.DataWindowViewWithPrevious
makePreviousGetter
Methods inherited from interface com.espertech.esper.common.internal.view.core.ViewFactory
getViewName, makeView
-
Field Details
-
eventType
-
variables
-
builtinMapType
-
expiryEval
-
scheduleCallbackId
protected int scheduleCallbackId -
aggregationServiceFactory
-
aggregationResultFutureAssignable
-
subqueryNumber
-
streamNumber
protected int streamNumber
-
-
Constructor Details
-
ExpressionViewFactoryBase
public ExpressionViewFactoryBase()
-
-
Method Details
-
init
- Specified by:
init
in interfaceViewFactory
-
setEventType
- Specified by:
setEventType
in interfaceViewFactory
-
getEventType
- Specified by:
getEventType
in interfaceViewFactory
-
getBuiltinMapType
-
getExpiryEval
-
setVariables
-
setBuiltinMapType
-
setExpiryEval
-
setScheduleCallbackId
public void setScheduleCallbackId(int scheduleCallbackId) -
getScheduleCallbackId
public int getScheduleCallbackId() -
getAggregationServiceFactory
-
setAggregationServiceFactory
-
getAggregationResultFutureAssignable
-
setAggregationResultFutureAssignable
public void setAggregationResultFutureAssignable(AggregationResultFutureAssignableWEval aggregationResultFutureAssignable) -
getVariables
-
getSubqueryNumber
-
setSubqueryNumber
-
getStreamNumber
public int getStreamNumber() -
setStreamNumber
public void setStreamNumber(int streamNumber)
-