Class StreamJoinAnalysisResultCompileTime
java.lang.Object
com.espertech.esper.common.internal.context.aifactory.select.StreamJoinAnalysisResultCompileTime
Analysis result for joins.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addUniquenessInfo
(List<ViewFactoryForge>[] unmaterializedViewChain, Annotation[] annotations) boolean[]
Returns child view flags.int
Returns streams num.int
boolean[]
Returns unidirection ind.getUniqueCandidateProperties
(List<ViewFactoryForge> forges, Annotation[] annotations) String[][][]
boolean
boolean
boolean
boolean
boolean
isVirtualDW
(int stream) make
(CodegenMethodScope parent, SAIFFInitializeSymbol symbols, CodegenClassScope classScope) void
setHasChildViews
(int index) Sets child view flags.void
setNamedWindowsPerStream
(int streamNum, NamedWindowMetaData metadata) void
setPureSelfJoin
(boolean pureSelfJoin) Sets self-join.void
setTablesForStream
(int streamNum, TableMetaData metadata) void
setUnidirectionalInd
(int index) Sets flag.void
setUnidirectionalNonDriving
(int index) Sets flag.
-
Constructor Details
-
StreamJoinAnalysisResultCompileTime
public StreamJoinAnalysisResultCompileTime(int numStreams) Ctor.- Parameters:
numStreams
- number of streams
-
-
Method Details
-
setUnidirectionalInd
public void setUnidirectionalInd(int index) Sets flag.- Parameters:
index
- index
-
setUnidirectionalNonDriving
public void setUnidirectionalNonDriving(int index) Sets flag.- Parameters:
index
- index
-
setPureSelfJoin
public void setPureSelfJoin(boolean pureSelfJoin) Sets self-join.- Parameters:
pureSelfJoin
- if a self join
-
setHasChildViews
public void setHasChildViews(int index) Sets child view flags.- Parameters:
index
- to set
-
getUnidirectionalInd
public boolean[] getUnidirectionalInd()Returns unidirection ind.- Returns:
- unidirectional flags
-
getHasChildViews
public boolean[] getHasChildViews()Returns child view flags.- Returns:
- flags
-
getNamedWindowsPerStream
-
setNamedWindowsPerStream
-
getNumStreams
public int getNumStreams()Returns streams num.- Returns:
- num
-
getUniqueKeys
-
setTablesForStream
-
getTablesPerStream
-
hasTables
public boolean hasTables() -
addUniquenessInfo
public void addUniquenessInfo(List<ViewFactoryForge>[] unmaterializedViewChain, Annotation[] annotations) -
isUnidirectional
public boolean isUnidirectional() -
isUnidirectionalAll
public boolean isUnidirectionalAll() -
isPureSelfJoin
public boolean isPureSelfJoin() -
getUnidirectionalCount
public int getUnidirectionalCount() -
make
public CodegenExpression make(CodegenMethodScope parent, SAIFFInitializeSymbol symbols, CodegenClassScope classScope) -
isVirtualDW
public boolean isVirtualDW(int stream) -
getUniqueCandidateProperties
public static Set<String> getUniqueCandidateProperties(List<ViewFactoryForge> forges, Annotation[] annotations)
-