Uses of Interface
org.teiid.query.sql.lang.SubqueryContainer
-
-
Uses of SubqueryContainer in org.teiid.query.eval
Methods in org.teiid.query.eval with parameters of type SubqueryContainer Modifier and Type Method Description protected ValueIterator
Evaluator. evaluateSubquery(SubqueryContainer<?> container, List<?> tuple)
-
Uses of SubqueryContainer in org.teiid.query.optimizer.relational
Method parameters in org.teiid.query.optimizer.relational with type arguments of type SubqueryContainer Modifier and Type Method Description void
RelationalPlanner. planSubqueries(Set<GroupSymbol> groupSymbols, PlanNode node, List<SubqueryContainer<?>> subqueryContainers, boolean isStackEntry, boolean skipPlanning)
-
Uses of SubqueryContainer in org.teiid.query.optimizer.relational.plantree
Methods in org.teiid.query.optimizer.relational.plantree that return types with arguments of type SubqueryContainer Modifier and Type Method Description List<SubqueryContainer<?>>
PlanNode. getSubqueryContainers()
-
Uses of SubqueryContainer in org.teiid.query.optimizer.relational.rules
Methods in org.teiid.query.optimizer.relational.rules with parameters of type SubqueryContainer Modifier and Type Method Description static void
RuleCollapseSource. prepareSubquery(SubqueryContainer container)
static Object
CriteriaCapabilityValidatorVisitor. validateSubqueryPushdown(SubqueryContainer<?> subqueryContainer, Object critNodeModelID, QueryMetadataInterface metadata, CapabilitiesFinder capFinder, AnalysisRecord analysisRecord)
Return null if the subquery cannot be pushed down, otherwise the model id of the pushdown target. -
Uses of SubqueryContainer in org.teiid.query.processor.relational
Methods in org.teiid.query.processor.relational that return types with arguments of type SubqueryContainer Modifier and Type Method Description Collection<? extends SubqueryContainer<?>>
AccessNode. getObjects()
Methods in org.teiid.query.processor.relational with parameters of type SubqueryContainer Modifier and Type Method Description protected ValueIterator
SubqueryAwareEvaluator. evaluateSubquery(SubqueryContainer<?> container, List<?> tuple)
Method parameters in org.teiid.query.processor.relational with type arguments of type SubqueryContainer Modifier and Type Method Description static Boolean
SubqueryAwareRelationalNode. requiresTransaction(boolean transactionalReads, List<SubqueryContainer<?>> valueIteratorProviders)
-
Uses of SubqueryContainer in org.teiid.query.sql.lang
Subinterfaces of SubqueryContainer in org.teiid.query.sql.lang Modifier and Type Interface Description static interface
SubqueryContainer.Evaluatable<T extends Command>
Classes in org.teiid.query.sql.lang that implement SubqueryContainer Modifier and Type Class Description class
ExistsCriteria
This predicate criteria implements the "exists" predicate, which has a subquery in it.class
SubqueryCompareCriteria
This class implements a quantified comparison predicate.class
SubqueryFromClause
A FROM subpart that represents a subquery.class
SubquerySetCriteria
A criteria which is true is the expression's value is a member in a list of values returned from a subquery.class
WithQueryCommand
-
Uses of SubqueryContainer in org.teiid.query.sql.proc
Classes in org.teiid.query.sql.proc that implement SubqueryContainer Modifier and Type Class Description class
CommandStatement
This class represents a variable assignment statement in the storedprocedure language.class
LoopStatement
This class represents a loop statement in the storedprocedure language to cursor through a result set. -
Uses of SubqueryContainer in org.teiid.query.sql.symbol
Classes in org.teiid.query.sql.symbol that implement SubqueryContainer Modifier and Type Class Description class
ScalarSubquery
This is an Expression implementation that can be used in a SELECT clause. -
Uses of SubqueryContainer in org.teiid.query.sql.visitor
Methods in org.teiid.query.sql.visitor that return types with arguments of type SubqueryContainer Modifier and Type Method Description List<SubqueryContainer<?>>
ValueIteratorProviderCollectorVisitor. getValueIteratorProviders()
Get the value iterator providers collected by the visitor.static List<SubqueryContainer<?>>
ValueIteratorProviderCollectorVisitor. getValueIteratorProviders(Collection<? extends LanguageObject> languageObjects)
static List<SubqueryContainer<?>>
ValueIteratorProviderCollectorVisitor. getValueIteratorProviders(LanguageObject obj)
Helper to quickly get the ValueIteratorProvider instances from objMethod parameters in org.teiid.query.sql.visitor with type arguments of type SubqueryContainer Modifier and Type Method Description static void
ValueIteratorProviderCollectorVisitor. getValueIteratorProviders(LanguageObject obj, List<SubqueryContainer<?>> valueIteratorProviders)
-