java.lang.Object
com.espertech.esper.common.internal.epl.join.assemble.CartesianUtil

public class CartesianUtil extends Object
Helper class to compute the cartesian product of the events from two streams.
  • Constructor Details

    • CartesianUtil

      public CartesianUtil()
  • Method Details

    • computeCartesian

      protected static void computeCartesian(List<EventBean[]> streamOne, int[] subStreamNumsOne, List<EventBean[]> streamTwo, int[] subStreamNumsTwo, List<EventBean[]> resultList)
      Form the 2-ary cartesian product between zero or more events from 2 streams.
      Parameters:
      streamOne - is the events from stream one
      subStreamNumsOne - is the list of substream numbers to stream one to include in the product
      streamTwo - is the events from stream two
      subStreamNumsTwo - is the list of substream numbers to stream two to include in the product
      resultList - is where the result of the cartesian product is added to