Class OuterJoinAnalyzer
java.lang.Object
com.espertech.esper.common.internal.epl.join.analyze.OuterJoinAnalyzer
Analyzes an outer join descriptor list and builds a query graph model from it.
The 'on' expression identifiers are extracted
and placed in the query graph model as navigable relationships (by key and index
properties) between streams.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic QueryGraphForge
analyze
(OuterJoinDesc[] outerJoinDescList, QueryGraphForge queryGraph) Analyzes the outer join descriptor list to build a query graph model.static boolean
optionalStreamsIfAny
(List<OuterJoinDesc> outerJoinDescList)
-
Constructor Details
-
OuterJoinAnalyzer
public OuterJoinAnalyzer()
-
-
Method Details
-
analyze
public static QueryGraphForge analyze(OuterJoinDesc[] outerJoinDescList, QueryGraphForge queryGraph) Analyzes the outer join descriptor list to build a query graph model.- Parameters:
outerJoinDescList
- - list of outer join descriptorsqueryGraph
- - model containing relationships between streams that is written into- Returns:
- filterQueryGraph object
-
optionalStreamsIfAny
-