Modifier and Type | Method and Description |
---|---|
protected ValueIterator |
Evaluator.evaluateSubquery(SubqueryContainer<?> container,
List<?> tuple) |
Modifier and Type | Method and Description |
---|---|
void |
RelationalPlanner.planSubqueries(Set<GroupSymbol> groupSymbols,
PlanNode node,
List<SubqueryContainer<?>> subqueryContainers,
boolean isStackEntry,
boolean skipPlanning) |
Modifier and Type | Method and Description |
---|---|
List<SubqueryContainer<?>> |
PlanNode.getSubqueryContainers() |
Modifier and Type | Method and 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.
|
Modifier and Type | Method and Description |
---|---|
Collection<? extends SubqueryContainer<?>> |
AccessNode.getObjects() |
Modifier and Type | Method and Description |
---|---|
protected ValueIterator |
SubqueryAwareEvaluator.evaluateSubquery(SubqueryContainer<?> container,
List<?> tuple) |
Modifier and Type | Method and Description |
---|---|
static Boolean |
SubqueryAwareRelationalNode.requiresTransaction(boolean transactionalReads,
List<SubqueryContainer<?>> valueIteratorProviders) |
Modifier and Type | Interface and Description |
---|---|
static interface |
SubqueryContainer.Evaluatable<T extends Command> |
Modifier and Type | Class and 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 |
Modifier and Type | Class and 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.
|
Modifier and Type | Class and Description |
---|---|
class |
ScalarSubquery
This is an Expression implementation that can be used in a SELECT clause.
|
Modifier and Type | Method and 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 obj
|
Modifier and Type | Method and Description |
---|---|
static void |
ValueIteratorProviderCollectorVisitor.getValueIteratorProviders(LanguageObject obj,
List<SubqueryContainer<?>> valueIteratorProviders) |
Copyright © 2019. All rights reserved.