Uses of Class
org.teiid.query.analysis.AnalysisRecord
-
-
Uses of AnalysisRecord in org.teiid.dqp.internal.process
Fields in org.teiid.dqp.internal.process declared as AnalysisRecord Modifier and Type Field Description protected AnalysisRecord
Request. analysisRecord
Methods in org.teiid.dqp.internal.process that return AnalysisRecord Modifier and Type Method Description AnalysisRecord
PreparedPlan. getAnalysisRecord()
Return the plan description.Methods in org.teiid.dqp.internal.process with parameters of type AnalysisRecord Modifier and Type Method Description void
PreparedPlan. setAnalysisRecord(AnalysisRecord analysisRecord)
Set the plan description. -
Uses of AnalysisRecord in org.teiid.query.analysis
Methods in org.teiid.query.analysis that return AnalysisRecord Modifier and Type Method Description static AnalysisRecord
AnalysisRecord. createNonRecordingRecord()
-
Uses of AnalysisRecord in org.teiid.query.optimizer
Methods in org.teiid.query.optimizer with parameters of type AnalysisRecord Modifier and Type Method Description 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
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.ProcessorPlan
DdlPlanner. optimize(Command command, IDGenerator idGenerator, QueryMetadataInterface metadata, CapabilitiesFinder capFinder, AnalysisRecord analysisRecord, CommandContext context)
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
SourceTriggerActionPlanner. optimize(Command command, IDGenerator idGenerator, QueryMetadataInterface metadata, CapabilitiesFinder capFinder, AnalysisRecord analysisRecord, CommandContext context)
ProcessorPlan
TriggerActionPlanner. optimize(ProcedureContainer userCommand, TriggerAction ta, IDGenerator idGenerator, QueryMetadataInterface metadata, CapabilitiesFinder capFinder, AnalysisRecord analysisRecord, CommandContext context)
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 Modifier and Type Method Description PlanNode
OptimizerRule. execute(PlanNode plan, QueryMetadataInterface metadata, CapabilitiesFinder capabilitiesFinder, RuleStack rules, AnalysisRecord analysisRecord, CommandContext context)
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 Constructor Description PlanToProcessConverter(QueryMetadataInterface metadata, IDGenerator idGenerator, AnalysisRecord analysisRecord, CapabilitiesFinder capFinder, CommandContext context)
-
Uses of AnalysisRecord in org.teiid.query.optimizer.relational.plantree
Methods in org.teiid.query.optimizer.relational.plantree with parameters of type AnalysisRecord Modifier and Type Method Description void
PlanNode. recordDebugAnnotation(String annotation, Object modelID, String resolution, AnalysisRecord record, QueryMetadataInterface metadata)
-
Uses of AnalysisRecord in org.teiid.query.optimizer.relational.rules
Methods in org.teiid.query.optimizer.relational.rules with parameters of type AnalysisRecord Modifier and Type Method Description static boolean
CriteriaCapabilityValidatorVisitor. canPushLanguageObject(LanguageObject obj, Object modelID, QueryMetadataInterface metadata, CapabilitiesFinder capFinder, AnalysisRecord analysisRecord)
static boolean
CriteriaCapabilityValidatorVisitor. canPushLanguageObject(LanguageObject obj, Object modelID, QueryMetadataInterface metadata, CapabilitiesFinder capFinder, AnalysisRecord analysisRecord, CriteriaCapabilityValidatorVisitor.ValidatorOptions parameterObject)
PlanNode
RuleAccessPatternValidation. execute(PlanNode plan, QueryMetadataInterface metadata, CapabilitiesFinder capFinder, RuleStack rules, AnalysisRecord analysisRecord, CommandContext context)
PlanNode
RuleApplySecurity. execute(PlanNode plan, QueryMetadataInterface metadata, CapabilitiesFinder capabilitiesFinder, RuleStack rules, AnalysisRecord analysisRecord, CommandContext context)
PlanNode
RuleAssignOutputElements. execute(PlanNode plan, QueryMetadataInterface metadata, CapabilitiesFinder capFinder, RuleStack rules, AnalysisRecord analysisRecord, CommandContext context)
Execute the rule.PlanNode
RuleCalculateCost. 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
RuleChooseJoinStrategy. execute(PlanNode plan, QueryMetadataInterface metadata, CapabilitiesFinder capFinder, RuleStack rules, AnalysisRecord analysisRecord, CommandContext context)
PlanNode
RuleCleanCriteria. 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
RuleCopyCriteria. execute(PlanNode plan, QueryMetadataInterface metadata, CapabilitiesFinder capFinder, RuleStack rules, AnalysisRecord analysisRecord, CommandContext context)
Execute the rule as described in the class comments.PlanNode
RuleDecomposeJoin. execute(PlanNode plan, QueryMetadataInterface metadata, CapabilitiesFinder capabilitiesFinder, RuleStack rules, AnalysisRecord analysisRecord, CommandContext context)
PlanNode
RuleImplementJoinStrategy. 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
RuleMergeVirtual. execute(PlanNode plan, QueryMetadataInterface metadata, CapabilitiesFinder capFinder, RuleStack rules, AnalysisRecord analysisRecord, CommandContext context)
PlanNode
RulePlaceAccess. 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
RulePlanOuterJoins. execute(PlanNode plan, QueryMetadataInterface metadata, CapabilitiesFinder capabilitiesFinder, RuleStack rules, AnalysisRecord analysisRecord, CommandContext context)
PlanNode
RulePlanProcedures. execute(PlanNode plan, QueryMetadataInterface metadata, CapabilitiesFinder capabilitiesFinder, RuleStack rules, AnalysisRecord analysisRecord, CommandContext context)
PlanNode
RulePlanSorts. execute(PlanNode plan, QueryMetadataInterface metadata, CapabilitiesFinder capabilitiesFinder, RuleStack rules, AnalysisRecord analysisRecord, CommandContext context)
PlanNode
RulePlanSubqueries. execute(PlanNode plan, QueryMetadataInterface metadata, CapabilitiesFinder capFinder, RuleStack rules, AnalysisRecord analysisRecord, CommandContext context)
PlanNode
RulePlanUnions. execute(PlanNode plan, QueryMetadataInterface metadata, CapabilitiesFinder capabilitiesFinder, RuleStack rules, AnalysisRecord analysisRecord, CommandContext context)
PlanNode
RulePushAggregates. execute(PlanNode plan, QueryMetadataInterface metadata, CapabilitiesFinder capFinder, RuleStack rules, AnalysisRecord analysisRecord, CommandContext ctx)
PlanNode
RulePushLargeIn. 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)
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
RulePushSelectCriteria. execute(PlanNode plan, QueryMetadataInterface metadata, CapabilitiesFinder capFinder, RuleStack rules, AnalysisRecord analysisRecord, CommandContext context)
Execute the rule as described in the class comments.PlanNode
RuleRaiseAccess. 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
RuleRemoveOptionalJoins. execute(PlanNode plan, QueryMetadataInterface metadata, CapabilitiesFinder capFinder, RuleStack rules, AnalysisRecord analysisRecord, CommandContext context)
PlanNode
RuleSubstituteExpressions. execute(PlanNode plan, QueryMetadataInterface metadata, CapabilitiesFinder capabilitiesFinder, 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.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.Constructors in org.teiid.query.optimizer.relational.rules with parameters of type AnalysisRecord Constructor Description RulePlanSubqueries(IDGenerator idGenerator, CapabilitiesFinder capFinder, AnalysisRecord analysisRecord, CommandContext context, QueryMetadataInterface metadata)
-
Uses of AnalysisRecord in org.teiid.query.resolver
Methods in org.teiid.query.resolver with parameters of type AnalysisRecord Modifier and Type Method Description Command
ProcedureContainerResolver. expandCommand(ProcedureContainer procCommand, QueryMetadataInterface metadata, AnalysisRecord analysis)
Expand a command by finding and attaching all subcommands to the command.static Command
QueryResolver. expandCommand(ProcedureContainer proc, QueryMetadataInterface metadata, AnalysisRecord analysisRecord)
-
Uses of AnalysisRecord in org.teiid.query.xquery
Methods in org.teiid.query.xquery with parameters of type AnalysisRecord Modifier and Type Method Description void
XQueryExpression. useDocumentProjection(List<XMLTable.XMLColumn> filteredColumns, AnalysisRecord analysisRecord)
-