Class OuterJoinAnalyzer

java.lang.Object
com.espertech.esper.common.internal.epl.join.analyze.OuterJoinAnalyzer

public class OuterJoinAnalyzer extends Object
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 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 descriptors
      queryGraph - - model containing relationships between streams that is written into
      Returns:
      filterQueryGraph object
    • optionalStreamsIfAny

      public static boolean optionalStreamsIfAny(List<OuterJoinDesc> outerJoinDescList)