public class StreamJoinAnalysisResultCompileTime extends Object
Constructor and Description |
---|
StreamJoinAnalysisResultCompileTime(int numStreams)
Ctor.
|
public StreamJoinAnalysisResultCompileTime(int numStreams)
numStreams
- number of streamspublic void setUnidirectionalInd(int index)
index
- indexpublic void setUnidirectionalNonDriving(int index)
index
- indexpublic void setPureSelfJoin(boolean pureSelfJoin)
pureSelfJoin
- if a self joinpublic void setHasChildViews(int index)
index
- to setpublic boolean[] getUnidirectionalInd()
public boolean[] getHasChildViews()
public NamedWindowMetaData[] getNamedWindowsPerStream()
public void setNamedWindowsPerStream(int streamNum, NamedWindowMetaData metadata)
public int getNumStreams()
public String[][][] getUniqueKeys()
public void setTablesForStream(int streamNum, TableMetaData metadata)
public TableMetaData[] getTablesPerStream()
public void addUniquenessInfo(List<ViewFactoryForge>[] unmaterializedViewChain, Annotation[] annotations)
public boolean isUnidirectional()
public boolean isUnidirectionalAll()
public boolean isPureSelfJoin()
public int getUnidirectionalCount()
public CodegenExpression make(CodegenMethodScope parent, SAIFFInitializeSymbol symbols, CodegenClassScope classScope)
public boolean isVirtualDW(int stream)
public static Set<String> getUniqueCandidateProperties(List<ViewFactoryForge> forges, Annotation[] annotations)
Copyright © 2005–2018. All rights reserved.