public abstract class CorrelatedSelectPlan extends SelectQueryPlan
| Modifier and Type | Field and Description |
|---|---|
protected SelectQueryPlan |
parentPlan
The parent plan for this subquery
|
constraint, MULTILEVEL_PREFETCH_PROPERTY, options, parentField, ST_C_BUILT, ST_OC_BUILTACT_DELETE, ACT_INSERT, ACT_NOOP, ACT_SELECT, ACT_UPDATE, action, config, messages, ST_BUILT, statements, status, store, tables| Constructor and Description |
|---|
CorrelatedSelectPlan(RetrieveDesc desc,
SQLStoreManager store,
ForeignFieldDesc parentField,
SelectQueryPlan parentPlan) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addQueryTables(ArrayList columnList,
ClassDesc config)
Adds the query tables corresponding to the columns in
columnList. |
protected abstract void |
doCorrelatedJoin()
Must be implemented by the sub classes.
|
protected void |
processConstraints()
The constraints for correlated subqueries are added here.
|
addColumn, addJoinConstraint, addTable, build, getConstraint, getResult, newInstance, newStatement, processFields, processOrderConstraints, processStatementsaddQueryTable, addQueryTable, addQueryTables, addStatement, createStatement, findQueryTable, findQueryTable, getAction, getConfig, getStatement, getStatementsprotected SelectQueryPlan parentPlan
public CorrelatedSelectPlan(RetrieveDesc desc, SQLStoreManager store, ForeignFieldDesc parentField, SelectQueryPlan parentPlan)
protected void processConstraints()
processConstraints in class SelectQueryPlanprotected abstract void doCorrelatedJoin()
Copyright © 2017. All rights reserved.