public class RankWindowViewFactory extends Object implements DataWindowViewFactory, DataWindowViewWithPrevious
Modifier and Type | Field and Description |
---|---|
protected Comparator<Object> |
comparator |
protected ExprEvaluator |
criteriaEval |
protected Class[] |
criteriaTypes |
protected EventType |
eventType |
protected boolean[] |
isDescendingValues |
protected DataInputOutputSerde<Object> |
keySerde |
protected ExprEvaluator |
size |
protected ExprEvaluator[] |
sortCriteriaEvaluators |
protected Class[] |
sortCriteriaTypes |
protected DataInputOutputSerde<Object>[] |
sortSerdes |
protected boolean |
useCollatorSort |
Constructor and Description |
---|
RankWindowViewFactory() |
protected boolean[] isDescendingValues
protected ExprEvaluator criteriaEval
protected Class[] criteriaTypes
protected DataInputOutputSerde<Object> keySerde
protected ExprEvaluator[] sortCriteriaEvaluators
protected Class[] sortCriteriaTypes
protected ExprEvaluator size
protected boolean useCollatorSort
protected DataInputOutputSerde<Object>[] sortSerdes
protected EventType eventType
protected Comparator<Object> comparator
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 RandomAccessByIndexGetter makePreviousGetter()
makePreviousGetter
in interface DataWindowViewWithPrevious
public EventType getEventType()
getEventType
in interface ViewFactory
public boolean[] getIsDescendingValues()
public ExprEvaluator getCriteriaEval()
public ExprEvaluator[] getSortCriteriaEvaluators()
public boolean isUseCollatorSort()
public ExprEvaluator getSizeEvaluator()
public Comparator<Object> getComparator()
public void setIsDescendingValues(boolean[] isDescendingValues)
public void setCriteriaEval(ExprEvaluator criteriaEval)
public void setSortCriteriaEvaluators(ExprEvaluator[] sortCriteriaEvaluators)
public void setSortCriteriaTypes(Class[] sortCriteriaTypes)
public void setSize(ExprEvaluator size)
public void setUseCollatorSort(boolean useCollatorSort)
public void setCriteriaTypes(Class[] criteriaTypes)
public String getViewName()
getViewName
in interface ViewFactory
public void setKeySerde(DataInputOutputSerde<Object> keySerde)
public void setSortSerdes(DataInputOutputSerde<Object>[] sortSerdes)
Copyright © 2005–2019. All rights reserved.