public class RankWindowViewForge extends ViewFactoryForgeBase implements DataWindowViewForge, DataWindowViewForgeWithPrevious
Modifier and Type | Field and Description |
---|---|
protected ExprNode[] |
criteriaExpressions |
protected boolean[] |
isDescendingValues |
protected MultiKeyClassRef |
multiKeyClassNames |
protected ExprForge |
sizeForge |
protected ExprNode[] |
sortCriteriaExpressions |
protected DataInputOutputSerdeForge[] |
sortSerdes |
protected boolean |
useCollatorSort |
eventType, stateMgmtSettings
Constructor and Description |
---|
RankWindowViewForge() |
Modifier and Type | Method and Description |
---|---|
<T> T |
accept(ViewFactoryForgeVisitor<T> visitor) |
AppliesTo |
appliesTo() |
protected void |
assign(CodegenMethod method,
CodegenExpressionRef factory,
SAIFFInitializeSymbol symbols,
CodegenClassScope classScope) |
void |
attachValidate(EventType parentEventType,
ViewForgeEnv viewForgeEnv) |
protected String |
factoryMethod() |
MultiKeyClassRef |
getMultiKeyClassNames() |
DataInputOutputSerdeForge[] |
getSortSerdes() |
String |
getViewName() |
List<StmtClassForgeableFactory> |
initAdditionalForgeables(ViewForgeEnv viewForgeEnv) |
void |
setViewParameters(List<ExprNode> parameters,
ViewForgeEnv viewForgeEnv,
int streamNumber) |
protected EPTypeClass |
typeOfFactory() |
assignStateMgmtSettings, attach, getEventType, make
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
accept, getInnerForges
protected ExprNode[] criteriaExpressions
protected ExprNode[] sortCriteriaExpressions
protected boolean[] isDescendingValues
protected ExprForge sizeForge
protected boolean useCollatorSort
protected MultiKeyClassRef multiKeyClassNames
protected DataInputOutputSerdeForge[] sortSerdes
public void setViewParameters(List<ExprNode> parameters, ViewForgeEnv viewForgeEnv, int streamNumber) throws ViewParameterException
setViewParameters
in interface ViewFactoryForge
ViewParameterException
public void attachValidate(EventType parentEventType, ViewForgeEnv viewForgeEnv) throws ViewParameterException
attachValidate
in class ViewFactoryForgeBase
ViewParameterException
public List<StmtClassForgeableFactory> initAdditionalForgeables(ViewForgeEnv viewForgeEnv)
initAdditionalForgeables
in interface ViewFactoryForge
protected EPTypeClass typeOfFactory()
typeOfFactory
in class ViewFactoryForgeBase
protected String factoryMethod()
factoryMethod
in class ViewFactoryForgeBase
protected void assign(CodegenMethod method, CodegenExpressionRef factory, SAIFFInitializeSymbol symbols, CodegenClassScope classScope)
assign
in class ViewFactoryForgeBase
public String getViewName()
getViewName
in interface ViewFactoryForge
public AppliesTo appliesTo()
appliesTo
in class ViewFactoryForgeBase
public MultiKeyClassRef getMultiKeyClassNames()
public DataInputOutputSerdeForge[] getSortSerdes()
public <T> T accept(ViewFactoryForgeVisitor<T> visitor)
accept
in interface ViewFactoryForge
Copyright © 2005–2021. All rights reserved.