Class CalcRelSplitter.HighestUsageFinder

  • All Implemented Interfaces:
    RexVisitor<java.lang.Void>
    Enclosing class:
    CalcRelSplitter

    private static class CalcRelSplitter.HighestUsageFinder
    extends RexVisitorImpl<java.lang.Void>
    Builds an array of the highest level which contains an expression which uses each expression as an input.
    • Field Detail

      • maxUsingLevelOrdinals

        private final int[] maxUsingLevelOrdinals
      • currentLevel

        private int currentLevel
    • Constructor Detail

      • HighestUsageFinder

        HighestUsageFinder​(RexNode[] exprs,
                           int[] exprLevels)