public class UniqueByPropertyViewFactory extends Object implements DataWindowViewFactory
UniqueByPropertyView
instances.Modifier and Type | Field and Description |
---|---|
protected ExprEvaluator |
criteriaEval |
protected EPType[] |
criteriaTypes |
static EPTypeClass |
EPTYPE |
protected EventType |
eventType |
protected DataInputOutputSerde<Object> |
keySerde |
EMPTY_ARRAY, EPTYPEARRAY, EPTYPEARRAYARRAY, SINGLE_ELEMENT_ARRAY
Constructor and Description |
---|
UniqueByPropertyViewFactory() |
Modifier and Type | Method and Description |
---|---|
ExprEvaluator |
getCriteriaEval() |
EPType[] |
getCriteriaTypes() |
EventType |
getEventType() |
DataInputOutputSerde<Object> |
getKeySerde() |
String |
getViewName() |
void |
init(ViewFactoryContext viewFactoryContext,
EPStatementInitServices services) |
View |
makeView(AgentInstanceViewFactoryChainContext agentInstanceViewFactoryContext) |
void |
setCriteriaEval(ExprEvaluator criteriaEval) |
void |
setCriteriaTypes(EPType[] criteriaTypes) |
void |
setEventType(EventType eventType) |
void |
setKeySerde(DataInputOutputSerde<Object> keySerde) |
public static final EPTypeClass EPTYPE
protected ExprEvaluator criteriaEval
protected EPType[] criteriaTypes
protected DataInputOutputSerde<Object> keySerde
protected EventType eventType
public void setEventType(EventType eventType)
setEventType
in interface ViewFactory
public void init(ViewFactoryContext viewFactoryContext, EPStatementInitServices services)
init
in interface ViewFactory
public View makeView(AgentInstanceViewFactoryChainContext agentInstanceViewFactoryContext)
makeView
in interface ViewFactory
public EventType getEventType()
getEventType
in interface ViewFactory
public ExprEvaluator getCriteriaEval()
public void setCriteriaEval(ExprEvaluator criteriaEval)
public EPType[] getCriteriaTypes()
public void setCriteriaTypes(EPType[] criteriaTypes)
public String getViewName()
getViewName
in interface ViewFactory
public DataInputOutputSerde<Object> getKeySerde()
public void setKeySerde(DataInputOutputSerde<Object> keySerde)
Copyright © 2005–2021. All rights reserved.