Class RelDecorrelator.Frame

  • Enclosing class:
    RelDecorrelator

    static class RelDecorrelator.Frame
    extends java.lang.Object
    Frame describing the relational expression after decorrelation and where to find the output fields and correlation variables among its output fields.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      (package private) com.google.common.collect.ImmutableSortedMap<RelDecorrelator.CorDef,​java.lang.Integer> corDefOutputs  
      (package private) com.google.common.collect.ImmutableSortedMap<java.lang.Integer,​java.lang.Integer> oldToNewOutputs  
      (package private) RelNode r  
    • Constructor Summary

      Constructors 
      Constructor Description
      Frame​(RelNode oldRel, RelNode r, java.util.SortedMap<RelDecorrelator.CorDef,​java.lang.Integer> corDefOutputs, java.util.Map<java.lang.Integer,​java.lang.Integer> oldToNewOutputs)  
    • Method Summary

      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • corDefOutputs

        final com.google.common.collect.ImmutableSortedMap<RelDecorrelator.CorDef,​java.lang.Integer> corDefOutputs
      • oldToNewOutputs

        final com.google.common.collect.ImmutableSortedMap<java.lang.Integer,​java.lang.Integer> oldToNewOutputs
    • Constructor Detail

      • Frame

        Frame​(RelNode oldRel,
              RelNode r,
              java.util.SortedMap<RelDecorrelator.CorDef,​java.lang.Integer> corDefOutputs,
              java.util.Map<java.lang.Integer,​java.lang.Integer> oldToNewOutputs)