Class CorrelatedSelectPlan

    • Field Detail

      • parentPlan

        protected SelectQueryPlan parentPlan
        The parent plan for this subquery
    • Method Detail

      • processConstraints

        protected void processConstraints()
        The constraints for correlated subqueries are added here. The constraints are:
        • The correlated constraint joining this subquery with the parent plan
        • A join constraint if the parent field uses join table
        Overrides:
        processConstraints in class SelectQueryPlan
      • doCorrelatedJoin

        protected abstract void doCorrelatedJoin()
        Must be implemented by the sub classes.
      • addQueryTables

        protected void addQueryTables​(ArrayList columnList,
                                      ClassDesc config)
        Adds the query tables corresponding to the columns in columnList.
        Parameters:
        columnList - List of columns.
        config - Class configuration corresponding to columns.