Class QueryPlan.BranchQueryPlanNode

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.Object clone()
      Deep clone.
      void debugString​(int level, java.lang.StringBuffer buf)
      Writes a textural representation of the node to the StringBuffer at the given indent level.
      java.util.ArrayList discoverCorrelatedVariables​(int level, java.util.ArrayList list)
      Default implementation that discovers correlated variables for the given offset level.
      java.util.ArrayList discoverTableNames​(java.util.ArrayList list)
      Default implementation delegates responsibility to children.
      QueryPlanNode left()
      Returns the left node.
      QueryPlanNode right()
      Returns the right node.
      java.lang.String titleString()  
      • Methods inherited from class java.lang.Object

        equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • discoverTableNames

        public java.util.ArrayList discoverTableNames​(java.util.ArrayList list)
        Default implementation delegates responsibility to children.
        Specified by:
        discoverTableNames in interface QueryPlanNode
      • discoverCorrelatedVariables

        public java.util.ArrayList discoverCorrelatedVariables​(int level,
                                                               java.util.ArrayList list)
        Default implementation that discovers correlated variables for the given offset level.
        Specified by:
        discoverCorrelatedVariables in interface QueryPlanNode
      • clone

        public java.lang.Object clone()
                               throws java.lang.CloneNotSupportedException
        Deep clone.
        Specified by:
        clone in interface QueryPlanNode
        Overrides:
        clone in class java.lang.Object
        Throws:
        java.lang.CloneNotSupportedException
      • titleString

        public java.lang.String titleString()
      • debugString

        public void debugString​(int level,
                                java.lang.StringBuffer buf)
        Description copied from interface: QueryPlanNode
        Writes a textural representation of the node to the StringBuffer at the given indent level.
        Specified by:
        debugString in interface QueryPlanNode