public class RankWindowViewFactory extends Object implements DataWindowViewFactory, DataWindowViewWithPrevious
Modifier and Type | Field and Description |
---|---|
protected Comparator<Object> |
comparator |
protected ExprEvaluator |
criteriaEval |
protected EPType[] |
criteriaTypes |
static EPTypeClass |
EPTYPE |
protected EventType |
eventType |
protected boolean[] |
isDescendingValues |
protected DataInputOutputSerde<Object> |
keySerde |
protected ExprEvaluator |
size |
protected ExprEvaluator[] |
sortCriteriaEvaluators |
protected EPType[] |
sortCriteriaTypes |
protected DataInputOutputSerde<Object>[] |
sortSerdes |
protected boolean |
useCollatorSort |
EMPTY_ARRAY, EPTYPEARRAY, EPTYPEARRAYARRAY, SINGLE_ELEMENT_ARRAY
Constructor and Description |
---|
RankWindowViewFactory() |
public static final EPTypeClass EPTYPE
protected boolean[] isDescendingValues
protected ExprEvaluator criteriaEval
protected EPType[] criteriaTypes
protected DataInputOutputSerde<Object> keySerde
protected ExprEvaluator[] sortCriteriaEvaluators
protected EPType[] 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(EPType[] sortCriteriaTypes)
public void setSize(ExprEvaluator size)
public void setUseCollatorSort(boolean useCollatorSort)
public void setCriteriaTypes(EPType[] criteriaTypes)
public String getViewName()
getViewName
in interface ViewFactory
public void setKeySerde(DataInputOutputSerde<Object> keySerde)
public void setSortSerdes(DataInputOutputSerde<Object>[] sortSerdes)
Copyright © 2005–2021. All rights reserved.