|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| Uses of AnalysisRecord in org.teiid.query.analysis |
|---|
| Methods in org.teiid.query.analysis that return AnalysisRecord | |
|---|---|
static AnalysisRecord |
AnalysisRecord.createNonRecordingRecord()
|
| Uses of AnalysisRecord in org.teiid.query.optimizer |
|---|
| Methods in org.teiid.query.optimizer with parameters of type AnalysisRecord | |
|---|---|
ProcessorPlan |
BatchedUpdatePlanner.optimize(Command command,
IDGenerator idGenerator,
QueryMetadataInterface metadata,
CapabilitiesFinder capFinder,
AnalysisRecord analysisRecord,
CommandContext context)
Optimizes batched updates by batching all contiguous commands that relate to the same physical model. |
ProcessorPlan |
ProcedurePlanner.optimize(Command procCommand,
IDGenerator idGenerator,
QueryMetadataInterface metadata,
CapabilitiesFinder capFinder,
AnalysisRecord analysisRecord,
CommandContext context)
Produce a ProcessorPlan for the CreateUpdateProcedureCommand on the current node of the CommandTreeNode, the procedure plan construction involves using the child processor plans. |
ProcessorPlan |
CommandPlanner.optimize(Command command,
IDGenerator idGenerator,
QueryMetadataInterface metadata,
CapabilitiesFinder capFinder,
AnalysisRecord analysisRecord,
CommandContext context)
Allows the planner a chance to optimize the canonical plan(s) stored in the CommandTreeNode tree. |
static ProcessorPlan |
QueryOptimizer.optimizePlan(Command command,
QueryMetadataInterface metadata,
IDGenerator idGenerator,
CapabilitiesFinder capFinder,
AnalysisRecord analysisRecord,
CommandContext context)
|
| Uses of AnalysisRecord in org.teiid.query.optimizer.relational |
|---|
| Methods in org.teiid.query.optimizer.relational with parameters of type AnalysisRecord | |
|---|---|
PlanNode |
OptimizerRule.execute(PlanNode plan,
QueryMetadataInterface metadata,
CapabilitiesFinder capabilitiesFinder,
RuleStack rules,
AnalysisRecord analysisRecord,
CommandContext context)
|
static java.lang.Object |
RelationalPlanner.getGlobalTempTableMetadataId(GroupSymbol table,
java.lang.String matTableName,
CommandContext context,
QueryMetadataInterface metadata,
AnalysisRecord analysisRecord)
|
void |
RelationalPlanner.initialize(Command command,
IDGenerator idGenerator,
QueryMetadataInterface metadata,
CapabilitiesFinder capFinder,
AnalysisRecord analysisRecord,
CommandContext context)
|
| Constructors in org.teiid.query.optimizer.relational with parameters of type AnalysisRecord | |
|---|---|
PlanToProcessConverter(QueryMetadataInterface metadata,
IDGenerator idGenerator,
AnalysisRecord analysisRecord,
CapabilitiesFinder capFinder)
|
|
| Uses of AnalysisRecord in org.teiid.query.optimizer.relational.rules |
|---|
| Methods in org.teiid.query.optimizer.relational.rules with parameters of type AnalysisRecord | |
|---|---|
static boolean |
CriteriaCapabilityValidatorVisitor.canPushLanguageObject(LanguageObject obj,
java.lang.Object modelID,
QueryMetadataInterface metadata,
CapabilitiesFinder capFinder,
AnalysisRecord analysisRecord)
|
PlanNode |
RuleRemoveOptionalJoins.execute(PlanNode plan,
QueryMetadataInterface metadata,
CapabilitiesFinder capFinder,
RuleStack rules,
AnalysisRecord analysisRecord,
CommandContext context)
|
PlanNode |
RuleValidateWhereAll.execute(PlanNode plan,
QueryMetadataInterface metadata,
CapabilitiesFinder capFinder,
RuleStack rules,
AnalysisRecord analysisRecord,
CommandContext context)
Verifies that a model with "supports where all" is being passed an atomic query with a criteria. |
PlanNode |
RuleChooseJoinStrategy.execute(PlanNode plan,
QueryMetadataInterface metadata,
CapabilitiesFinder capFinder,
RuleStack rules,
AnalysisRecord analysisRecord,
CommandContext context)
|
PlanNode |
RulePlanSorts.execute(PlanNode plan,
QueryMetadataInterface metadata,
CapabilitiesFinder capabilitiesFinder,
RuleStack rules,
AnalysisRecord analysisRecord,
CommandContext context)
|
PlanNode |
RuleMergeCriteria.execute(PlanNode plan,
QueryMetadataInterface metadata,
CapabilitiesFinder capFinder,
RuleStack rules,
AnalysisRecord analysisRecord,
CommandContext context)
|
PlanNode |
RuleAccessPatternValidation.execute(PlanNode plan,
QueryMetadataInterface metadata,
CapabilitiesFinder capFinder,
RuleStack rules,
AnalysisRecord analysisRecord,
CommandContext context)
|
PlanNode |
RuleCollapseSource.execute(PlanNode plan,
QueryMetadataInterface metadata,
CapabilitiesFinder capFinder,
RuleStack rules,
AnalysisRecord analysisRecord,
CommandContext context)
|
PlanNode |
RulePlanProcedures.execute(PlanNode plan,
QueryMetadataInterface metadata,
CapabilitiesFinder capabilitiesFinder,
RuleStack rules,
AnalysisRecord analysisRecord,
CommandContext context)
|
PlanNode |
RuleChooseDependent.execute(PlanNode plan,
QueryMetadataInterface metadata,
CapabilitiesFinder capFinder,
RuleStack rules,
AnalysisRecord analysisRecord,
CommandContext context)
|
PlanNode |
RulePlanJoins.execute(PlanNode plan,
QueryMetadataInterface metadata,
CapabilitiesFinder capabilitiesFinder,
RuleStack rules,
AnalysisRecord analysisRecord,
CommandContext context)
|
PlanNode |
RulePlanUnions.execute(PlanNode plan,
QueryMetadataInterface metadata,
CapabilitiesFinder capabilitiesFinder,
RuleStack rules,
AnalysisRecord analysisRecord,
CommandContext context)
|
PlanNode |
RulePlaceAccess.execute(PlanNode plan,
QueryMetadataInterface metadata,
CapabilitiesFinder capFinder,
RuleStack rules,
AnalysisRecord analysisRecord,
CommandContext context)
|
PlanNode |
RuleMergeVirtual.execute(PlanNode plan,
QueryMetadataInterface metadata,
CapabilitiesFinder capFinder,
RuleStack rules,
AnalysisRecord analysisRecord,
CommandContext context)
|
PlanNode |
RulePushSelectCriteria.execute(PlanNode plan,
QueryMetadataInterface metadata,
CapabilitiesFinder capFinder,
RuleStack rules,
AnalysisRecord analysisRecord,
CommandContext context)
Execute the rule as described in the class comments. |
PlanNode |
RuleAssignOutputElements.execute(PlanNode plan,
QueryMetadataInterface metadata,
CapabilitiesFinder capFinder,
RuleStack rules,
AnalysisRecord analysisRecord,
CommandContext context)
Execute the rule. |
PlanNode |
RuleRaiseAccess.execute(PlanNode plan,
QueryMetadataInterface metadata,
CapabilitiesFinder capFinder,
RuleStack rules,
AnalysisRecord analysisRecord,
CommandContext context)
|
PlanNode |
RulePushNonJoinCriteria.execute(PlanNode plan,
QueryMetadataInterface metadata,
CapabilitiesFinder capFinder,
RuleStack rules,
AnalysisRecord analysisRecord,
CommandContext context)
Execute the rule as described in the class comments. |
PlanNode |
RuleCleanCriteria.execute(PlanNode plan,
QueryMetadataInterface metadata,
CapabilitiesFinder capFinder,
RuleStack rules,
AnalysisRecord analysisRecord,
CommandContext context)
|
PlanNode |
RulePushAggregates.execute(PlanNode plan,
QueryMetadataInterface metadata,
CapabilitiesFinder capFinder,
RuleStack rules,
AnalysisRecord analysisRecord,
CommandContext context)
|
PlanNode |
RuleRaiseNull.execute(PlanNode plan,
QueryMetadataInterface metadata,
CapabilitiesFinder capFinder,
RuleStack rules,
AnalysisRecord analysisRecord,
CommandContext context)
|
PlanNode |
RuleCopyCriteria.execute(PlanNode plan,
QueryMetadataInterface metadata,
CapabilitiesFinder capFinder,
RuleStack rules,
AnalysisRecord analysisRecord,
CommandContext context)
Execute the rule as described in the class comments. |
PlanNode |
RuleImplementJoinStrategy.execute(PlanNode plan,
QueryMetadataInterface metadata,
CapabilitiesFinder capabilitiesFinder,
RuleStack rules,
AnalysisRecord analysisRecord,
CommandContext context)
|
PlanNode |
RuleCalculateCost.execute(PlanNode plan,
QueryMetadataInterface metadata,
CapabilitiesFinder capabilitiesFinder,
RuleStack rules,
AnalysisRecord analysisRecord,
CommandContext context)
|
PlanNode |
RulePushLimit.execute(PlanNode plan,
QueryMetadataInterface metadata,
CapabilitiesFinder capabilitiesFinder,
RuleStack rules,
AnalysisRecord analysisRecord,
CommandContext context)
|
static java.lang.Object |
CriteriaCapabilityValidatorVisitor.validateSubqueryPushdown(SubqueryContainer subqueryContainer,
java.lang.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 AnalysisRecord in org.teiid.query.optimizer.xml |
|---|
| Methods in org.teiid.query.optimizer.xml with parameters of type AnalysisRecord | |
|---|---|
ProcessorPlan |
XMLPlanner.optimize(Command command,
IDGenerator idGenerator,
QueryMetadataInterface metadata,
CapabilitiesFinder capFinder,
AnalysisRecord analysisRecord,
CommandContext context)
|
| Uses of AnalysisRecord in org.teiid.query.resolver |
|---|
| Methods in org.teiid.query.resolver with parameters of type AnalysisRecord | |
|---|---|
static Command |
QueryResolver.expandCommand(ProcedureContainer proc,
QueryMetadataInterface metadata,
AnalysisRecord analysisRecord)
|
Command |
ProcedureContainerResolver.expandCommand(ProcedureContainer procCommand,
QueryMetadataInterface metadata,
AnalysisRecord analysis)
Expand a command by finding and attaching all subcommands to the command. |
static TempMetadataStore |
QueryResolver.resolveCommand(Command currentCommand,
java.util.Map externalMetadata,
QueryMetadataInterface metadata,
AnalysisRecord analysis)
This implements an algorithm to resolve all the symbols created by the parser into real metadata IDs |
static TempMetadataStore |
QueryResolver.resolveCommand(Command currentCommand,
java.util.Map externalMetadata,
QueryMetadataInterface metadata,
AnalysisRecord analysis,
boolean resolveNullLiterals)
|
static void |
QueryResolver.resolveCommand(Command command,
QueryMetadataInterface metadata,
AnalysisRecord analysis)
This implements an algorithm to resolve all the symbols created by the parser into real metadata IDs |
void |
CommandResolver.resolveCommand(Command command,
TempMetadataAdapter metadata,
AnalysisRecord analysis,
boolean resolveNullLiterals)
Resolve the command using the metadata. |
void |
ProcedureContainerResolver.resolveCommand(Command command,
TempMetadataAdapter metadata,
AnalysisRecord analysis,
boolean resolveNullLiterals)
|
abstract void |
ProcedureContainerResolver.resolveProceduralCommand(Command command,
TempMetadataAdapter metadata,
AnalysisRecord analysis)
|
static void |
QueryResolver.resolveSubqueries(Command command,
TempMetadataAdapter metadata,
AnalysisRecord analysis)
|
| Uses of AnalysisRecord in org.teiid.query.resolver.command |
|---|
| Methods in org.teiid.query.resolver.command with parameters of type AnalysisRecord | |
|---|---|
void |
SetQueryResolver.resolveCommand(Command command,
TempMetadataAdapter metadata,
AnalysisRecord analysis,
boolean resolveNullLiterals)
|
void |
DynamicCommandResolver.resolveCommand(Command command,
TempMetadataAdapter metadata,
AnalysisRecord analysis,
boolean resolveNullLiterals)
|
void |
BatchedUpdateResolver.resolveCommand(Command command,
TempMetadataAdapter metadata,
AnalysisRecord analysis,
boolean resolveNullLiterals)
|
void |
TempTableResolver.resolveCommand(Command command,
TempMetadataAdapter metadata,
AnalysisRecord analysis,
boolean resolveNullLiterals)
|
void |
XMLQueryResolver.resolveCommand(Command command,
TempMetadataAdapter metadata,
AnalysisRecord analysis,
boolean resolveNullLiterals)
|
void |
UpdateProcedureResolver.resolveCommand(Command command,
TempMetadataAdapter metadata,
AnalysisRecord analysis,
boolean resolveNullLiterals)
|
void |
SimpleQueryResolver.resolveCommand(Command command,
TempMetadataAdapter metadata,
AnalysisRecord analysis,
boolean resolveNullLiterals)
|
void |
UpdateResolver.resolveProceduralCommand(Command command,
TempMetadataAdapter metadata,
AnalysisRecord analysis)
|
void |
ExecResolver.resolveProceduralCommand(Command command,
TempMetadataAdapter metadata,
AnalysisRecord analysis)
|
void |
DeleteResolver.resolveProceduralCommand(Command command,
TempMetadataAdapter metadata,
AnalysisRecord analysis)
|
void |
InsertResolver.resolveProceduralCommand(Command command,
TempMetadataAdapter metadata,
AnalysisRecord analysis)
Resolve an INSERT. |
| Constructors in org.teiid.query.resolver.command with parameters of type AnalysisRecord | |
|---|---|
SimpleQueryResolver.QueryResolverVisitor(Query query,
TempMetadataAdapter metadata,
AnalysisRecord record)
|
|
| Uses of AnalysisRecord in org.teiid.query.xquery.saxon |
|---|
| Methods in org.teiid.query.xquery.saxon with parameters of type AnalysisRecord | |
|---|---|
void |
SaxonXQueryExpression.useDocumentProjection(java.util.List<XMLTable.XMLColumn> columns,
AnalysisRecord record)
|
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||