Uses of Interface
com.metamatrix.query.metadata.QueryMetadataInterface

Packages that use QueryMetadataInterface
com.metamatrix.cdk   
com.metamatrix.cdk.api   
com.metamatrix.dqp.embedded.services   
com.metamatrix.dqp.service   
com.metamatrix.dqp.service.metadata   
com.metamatrix.metadata.runtime   
com.metamatrix.query.metadata   
com.metamatrix.query.optimizer   
com.metamatrix.query.optimizer.batch   
com.metamatrix.query.optimizer.proc   
com.metamatrix.query.optimizer.relational   
com.metamatrix.query.optimizer.relational.rules   
com.metamatrix.query.optimizer.xml   
com.metamatrix.query.optimizer.xquery   
com.metamatrix.query.processor.proc   
com.metamatrix.query.resolver   
com.metamatrix.query.resolver.command   
com.metamatrix.query.resolver.util   
com.metamatrix.query.rewriter   
com.metamatrix.query.sql.lang   
com.metamatrix.query.sql.proc   
com.metamatrix.query.sql.util   
com.metamatrix.query.validator   
org.teiid.metadata   
org.teiid.metadata.index   
 

Uses of QueryMetadataInterface in com.metamatrix.cdk
 

Constructors in com.metamatrix.cdk with parameters of type QueryMetadataInterface
CommandBuilder(QueryMetadataInterface metadata)
           
 

Uses of QueryMetadataInterface in com.metamatrix.cdk.api
 

Constructors in com.metamatrix.cdk.api with parameters of type QueryMetadataInterface
TranslationUtility(QueryMetadataInterface metadata)
           
 

Uses of QueryMetadataInterface in com.metamatrix.dqp.embedded.services
 

Methods in com.metamatrix.dqp.embedded.services that return QueryMetadataInterface
 QueryMetadataInterface EmbeddedMetadataService.lookupMetadata(java.lang.String vdbName, java.lang.String vdbVersion)
           
 

Uses of QueryMetadataInterface in com.metamatrix.dqp.service
 

Methods in com.metamatrix.dqp.service that return QueryMetadataInterface
 QueryMetadataInterface MetadataService.lookupMetadata(java.lang.String vdbName, java.lang.String vdbVersion)
           
 

Uses of QueryMetadataInterface in com.metamatrix.dqp.service.metadata
 

Methods in com.metamatrix.dqp.service.metadata that return QueryMetadataInterface
 QueryMetadataInterface IndexMetadataService.lookupMetadata(java.lang.String vdbName, java.lang.String vdbVersion)
           
 

Uses of QueryMetadataInterface in com.metamatrix.metadata.runtime
 

Methods in com.metamatrix.metadata.runtime that return QueryMetadataInterface
 QueryMetadataInterface RuntimeMetadataCatalog.getQueryMetadata(VirtualDatabaseID vdbID)
           
 

Uses of QueryMetadataInterface in com.metamatrix.query.metadata
 

Classes in com.metamatrix.query.metadata that implement QueryMetadataInterface
 class BasicQueryMetadata
          This is an abstract implementation of the metadata interface.
 class BasicQueryMetadataWrapper
           
 class TempMetadataAdapter
          This is an adapter class, it contains another instance of QueryMetadataInterface as well as a TempMetadataStore.
 

Fields in com.metamatrix.query.metadata declared as QueryMetadataInterface
protected  QueryMetadataInterface BasicQueryMetadataWrapper.actualMetadata
           
 

Methods in com.metamatrix.query.metadata that return QueryMetadataInterface
 QueryMetadataInterface TempMetadataAdapter.getMetadata()
           
 

Constructors in com.metamatrix.query.metadata with parameters of type QueryMetadataInterface
BasicQueryMetadataWrapper(QueryMetadataInterface actualMetadata)
           
TempMetadataAdapter(QueryMetadataInterface metadata, TempMetadataStore tempStore)
           
TempMetadataAdapter(QueryMetadataInterface metadata, TempMetadataStore tempStore, java.util.Map materializationTables, java.util.Map queryNodes)
           
 

Uses of QueryMetadataInterface in com.metamatrix.query.optimizer
 

Methods in com.metamatrix.query.optimizer with parameters of type QueryMetadataInterface
 void CommandPlanner.generateCanonical(CommandTreeNode rootNode, QueryMetadataInterface metadata, AnalysisRecord analysisRecord, CommandContext context)
          Requests that the planner generate the canonical plan(s) for the Command object(s) represented by the CommandTreeNode tree parameter.
 ProcessorPlan CommandPlanner.optimize(CommandTreeNode node, 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 capabilitiesFinder, AnalysisRecord analysisRecord, CommandContext context)
          This method is intended only for clients with a need to have access to the planning state of QueryOptimizer, which it can get to through the CommandTreeNode reference passed in.
 CommandTreeNode CommandTreeProcessor.process(CommandTreeNode root, QueryMetadataInterface metadata)
          Do any necessary processing on the given tree of command tree nodes; return the root of the modified tree.
 

Uses of QueryMetadataInterface in com.metamatrix.query.optimizer.batch
 

Methods in com.metamatrix.query.optimizer.batch with parameters of type QueryMetadataInterface
 void BatchedUpdatePlanner.generateCanonical(CommandTreeNode rootNode, QueryMetadataInterface metadata, AnalysisRecord analysisRecord, CommandContext context)
           
static boolean BatchedUpdatePlanner.isEligibleForBatching(Command command, QueryMetadataInterface metadata)
          Returns whether a command can be placed in a connector batch
 ProcessorPlan BatchedUpdatePlanner.optimize(CommandTreeNode node, 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.
 

Uses of QueryMetadataInterface in com.metamatrix.query.optimizer.proc
 

Methods in com.metamatrix.query.optimizer.proc with parameters of type QueryMetadataInterface
 void ProcedurePlanner.generateCanonical(CommandTreeNode rootNode, QueryMetadataInterface metadata, AnalysisRecord analysisRecord, CommandContext context)
          This method does nothing as the method call to ProcedurePlanner.optimize(com.metamatrix.query.optimizer.CommandTreeNode, com.metamatrix.core.id.IDGenerator, com.metamatrix.query.metadata.QueryMetadataInterface, com.metamatrix.query.optimizer.capabilities.CapabilitiesFinder, com.metamatrix.query.analysis.AnalysisRecord, com.metamatrix.query.util.CommandContext) directly produces the ProcessorPlan for the given procedure.
 ProcessorPlan ProcedurePlanner.optimize(CommandTreeNode node, 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.
 

Uses of QueryMetadataInterface in com.metamatrix.query.optimizer.relational
 

Fields in com.metamatrix.query.optimizer.relational declared as QueryMetadataInterface
protected  QueryMetadataInterface PlanToProcessConverter.metadata
           
 

Methods in com.metamatrix.query.optimizer.relational with parameters of type QueryMetadataInterface
 PlanNode OptimizerRule.execute(PlanNode plan, QueryMetadataInterface metadata, CapabilitiesFinder capabilitiesFinder, RuleStack rules, AnalysisRecord analysisRecord, CommandContext context)
           
 void RelationalPlanner.generateCanonical(CommandTreeNode node, QueryMetadataInterface metadata, AnalysisRecord analysisRecord, CommandContext context)
           
static PlanNode GenerateCanonical.generatePlan(Command command, PlanHints hints, QueryMetadataInterface metadata)
          Generate an initial plan given a command.
 ProcessorPlan RelationalPlanner.optimize(CommandTreeNode node, IDGenerator idGenerator, QueryMetadataInterface metadata, CapabilitiesFinder capFinder, AnalysisRecord analysisRecord, CommandContext context)
           
 CommandTreeNode MergeTreeNodeProcessor.process(CommandTreeNode node, QueryMetadataInterface metadata)
           
 

Constructors in com.metamatrix.query.optimizer.relational with parameters of type QueryMetadataInterface
PlanToProcessConverter(QueryMetadataInterface metadata, IDGenerator idGenerator, AnalysisRecord analysisRecord, CapabilitiesFinder capFinder, CommandContext context)
           
 

Uses of QueryMetadataInterface in com.metamatrix.query.optimizer.relational.rules
 

Methods in com.metamatrix.query.optimizer.relational.rules with parameters of type QueryMetadataInterface
 void RulePushAggregates.addView(PlanNode root, PlanNode unionSource, boolean pushdown, java.util.List<SingleElementSymbol> groupingExpressions, java.util.Set<AggregateSymbol> aggregates, java.util.List<ElementSymbol> virtualElements, QueryMetadataInterface metadata, CapabilitiesFinder capFinder)
           
static java.util.Map<ElementSymbol,Expression> FrameUtil.buildSymbolMap(GroupSymbol oldGroup, GroupSymbol newGroup, QueryMetadataInterface metadata)
          creates a symbol map of elements in oldGroup mapped to corresponding elements in newGroup if newGroup is null, then a mapping of oldGroup elements to null constants will be returned
static boolean CriteriaCapabilityValidatorVisitor.canPushLanguageObject(LanguageObject obj, java.lang.Object modelID, QueryMetadataInterface metadata, CapabilitiesFinder capFinder)
           
static float NewCalculateCostUtil.computeCostForDepJoin(PlanNode joinNode, boolean leftIndependent, JoinNode.JoinStrategyType joinStrategy, QueryMetadataInterface metadata, CapabilitiesFinder capFinder, CommandContext context)
          Computes the cost of a Dependent Join The worst possible cost will arise from a high independent ndv (many dependent sets) and a low depenendent ndv (possibly many matches per set) This logic uses the same assumption as criteria in that ndv is used as a divisor of cardinality.
static float NewCalculateCostUtil.computeCostForJoin(PlanNode leftChildNode, PlanNode rightChildNode, JoinNode.JoinStrategyType joinStrategy, QueryMetadataInterface metadata, CommandContext context)
          Computes the cost of a Merge Join
 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)
          Verifies
 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 int CapabilitiesUtil.getMaxFromGroups(java.lang.Object modelID, QueryMetadataInterface metadata, CapabilitiesFinder capFinder)
           
static int CapabilitiesUtil.getMaxInCriteriaSize(java.lang.Object modelID, QueryMetadataInterface metadata, CapabilitiesFinder capFinder)
           
static ConnectorCapabilities.SupportedJoinCriteria CapabilitiesUtil.getSupportedJoinCriteria(java.lang.Object modelID, QueryMetadataInterface metadata, CapabilitiesFinder capFinder)
           
static boolean JoinUtil.isNullDependent(QueryMetadataInterface metadata, java.util.Collection<GroupSymbol> innerGroups, Criteria crit)
          Returns true if the given criteria can be anything other than false (or unknown) given all null values for elements in the inner groups
static boolean JoinUtil.isNullDependent(QueryMetadataInterface metadata, java.util.Collection<GroupSymbol> innerGroups, Expression expr)
           
static boolean CapabilitiesUtil.isSameConnector(java.lang.Object modelID, java.lang.Object modelID1, QueryMetadataInterface metadata, CapabilitiesFinder capFinder)
           
static boolean CapabilitiesUtil.requiresCriteria(java.lang.Object modelID, QueryMetadataInterface metadata, CapabilitiesFinder capFinder)
           
static boolean CapabilitiesUtil.supports(SourceCapabilities.Capability cap, java.lang.Object modelID, QueryMetadataInterface metadata, CapabilitiesFinder capFinder)
           
static boolean CapabilitiesUtil.supportsAggregateFunction(java.lang.Object modelID, AggregateSymbol aggregate, QueryMetadataInterface metadata, CapabilitiesFinder capFinder)
           
static boolean CapabilitiesUtil.supportsAggregates(java.util.List groupCols, java.lang.Object modelID, QueryMetadataInterface metadata, CapabilitiesFinder capFinder)
           
static boolean CapabilitiesUtil.supportsCaseExpression(java.lang.Object modelID, QueryMetadataInterface metadata, CapabilitiesFinder capFinder)
           
static boolean CapabilitiesUtil.supportsGroupAliases(java.lang.Object modelID, QueryMetadataInterface metadata, CapabilitiesFinder capFinder)
           
static boolean CapabilitiesUtil.supportsJoin(java.lang.Object modelID, JoinType joinType, QueryMetadataInterface metadata, CapabilitiesFinder capFinder)
           
static boolean CapabilitiesUtil.supportsOrderBy(java.lang.Object modelID, QueryMetadataInterface metadata, CapabilitiesFinder capFinder)
           
static boolean CapabilitiesUtil.supportsRowLimit(java.lang.Object modelID, QueryMetadataInterface metadata, CapabilitiesFinder capFinder)
           
static boolean CapabilitiesUtil.supportsRowOffset(java.lang.Object modelID, QueryMetadataInterface metadata, CapabilitiesFinder capFinder)
           
static boolean CapabilitiesUtil.supportsScalarFunction(java.lang.Object modelID, Function function, QueryMetadataInterface metadata, CapabilitiesFinder capFinder)
           
static boolean CapabilitiesUtil.supportsSearchedCaseExpression(java.lang.Object modelID, QueryMetadataInterface metadata, CapabilitiesFinder capFinder)
           
static boolean CapabilitiesUtil.supportsSelectDistinct(java.lang.Object modelID, QueryMetadataInterface metadata, CapabilitiesFinder capFinder)
           
static boolean CapabilitiesUtil.supportsSelectLiterals(java.lang.Object modelID, QueryMetadataInterface metadata, CapabilitiesFinder capFinder)
           
static boolean CapabilitiesUtil.supportsSelfJoins(java.lang.Object modelID, QueryMetadataInterface metadata, CapabilitiesFinder capFinder)
           
static boolean CapabilitiesUtil.supportsSetOp(java.lang.Object modelID, SetQuery.Operation setOp, QueryMetadataInterface metadata, CapabilitiesFinder capFinder)
           
static boolean CapabilitiesUtil.supportsSetQueryOrderBy(java.lang.Object modelID, QueryMetadataInterface metadata, CapabilitiesFinder capFinder)
           
static boolean CapabilitiesUtil.useAnsiJoin(java.lang.Object modelID, QueryMetadataInterface metadata, CapabilitiesFinder capFinder)
           
 

Uses of QueryMetadataInterface in com.metamatrix.query.optimizer.xml
 

Methods in com.metamatrix.query.optimizer.xml with parameters of type QueryMetadataInterface
static Criteria XMLNodeMappingVisitor.convertCriteria(Criteria simpleCrit, MappingDocument rootNode, QueryMetadataInterface metadata)
          Convert the criteria from names using document identifiers to names using result set (i.e.
static LanguageObject XMLNodeMappingVisitor.convertObject(LanguageObject object, MappingDocument rootNode, QueryMetadataInterface metadata)
           
static GroupSymbol QueryUtil.createResolvedGroup(GroupSymbol group, QueryMetadataInterface metadata)
           
static GroupSymbol QueryUtil.createResolvedGroup(java.lang.String groupName, QueryMetadataInterface metadata)
           
 void XMLPlanner.generateCanonical(CommandTreeNode rootNode, QueryMetadataInterface metadata, AnalysisRecord analysisRecord, CommandContext context)
           
 ProcessorPlan XMLPlanner.optimize(CommandTreeNode node, IDGenerator idGenerator, QueryMetadataInterface metadata, CapabilitiesFinder capFinder, AnalysisRecord analysisRecord, CommandContext context)
           
 

Constructors in com.metamatrix.query.optimizer.xml with parameters of type QueryMetadataInterface
XMLNodeMappingVisitor(MappingDocument rootNode, QueryMetadataInterface metadata)
          Constructor for XMLNodeMappingVisitor.
XMLPlannerEnvironment(QueryMetadataInterface qmi)
           
 

Uses of QueryMetadataInterface in com.metamatrix.query.optimizer.xquery
 

Methods in com.metamatrix.query.optimizer.xquery with parameters of type QueryMetadataInterface
 void XQueryPlanner.generateCanonical(CommandTreeNode node, QueryMetadataInterface metadata, AnalysisRecord analysisRecord, CommandContext context)
           
 ProcessorPlan XQueryPlanner.optimize(CommandTreeNode node, IDGenerator idGenerator, QueryMetadataInterface metadata, CapabilitiesFinder capFinder, AnalysisRecord analysisRecord, CommandContext context)
           
 

Uses of QueryMetadataInterface in com.metamatrix.query.processor.proc
 

Methods in com.metamatrix.query.processor.proc with parameters of type QueryMetadataInterface
 void ProcedurePlan.setMetadata(QueryMetadataInterface metadata)
           
 

Constructors in com.metamatrix.query.processor.proc with parameters of type QueryMetadataInterface
ExecDynamicSqlInstruction(CreateUpdateProcedureCommand parentProcCommand, DynamicCommand command, QueryMetadataInterface metadata, IDGenerator idGenerator, CapabilitiesFinder capFinder)
           
 

Uses of QueryMetadataInterface in com.metamatrix.query.resolver
 

Methods in com.metamatrix.query.resolver with parameters of type QueryMetadataInterface
 void ProcedureContainerResolver.expandCommand(Command command, QueryMetadataInterface metadata, AnalysisRecord analysis)
          Expand a command by finding and attaching all subcommands to the command.
 GroupContext ProcedureContainerResolver.findChildCommandMetadata(Command command, TempMetadataStore discoveredMetadata, boolean useMetadataCommands, QueryMetadataInterface metadata)
          Find all metadata defined by this command for it's children.
protected abstract  java.lang.String ProcedureContainerResolver.getPlan(QueryMetadataInterface metadata, GroupSymbol group)
          For a given resolver, this returns the unparsed command.
 java.util.Map VariableResolver.getVariableValues(Command command, QueryMetadataInterface metadata)
           
static java.util.Map QueryResolver.getVariableValues(Command command, QueryMetadataInterface metadata)
           
static TempMetadataStore QueryResolver.resolveCommand(Command currentCommand, java.util.Map externalMetadata, boolean useMetadataCommands, 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, boolean useMetadataCommands, QueryMetadataInterface metadata, AnalysisRecord analysis, boolean resolveNullLiterals)
           
static void QueryResolver.resolveCommand(Command command, QueryMetadataInterface metadata)
          This implements an algorithm to resolve all the symbols created by the parser into real metadata IDs
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
static void QueryResolver.resolveCriteria(Criteria criteria, QueryMetadataInterface metadata)
          Resolve just a criteria.
 

Uses of QueryMetadataInterface in com.metamatrix.query.resolver.command
 

Methods in com.metamatrix.query.resolver.command with parameters of type QueryMetadataInterface
static java.util.Collection XMLQueryResolver.collectValidCriteriaElements(GroupSymbol group, QueryMetadataInterface metadata)
          Collect all fully-qualified valid elements.
 void ExecResolver.expandCommand(Command command, QueryMetadataInterface metadata, AnalysisRecord analysis)
           
 GroupContext ExecResolver.findChildCommandMetadata(Command command, TempMetadataStore childMetadata, boolean useMetadataCommands, QueryMetadataInterface metadata)
           
 GroupContext DeleteResolver.findChildCommandMetadata(Command command, TempMetadataStore discoveredMetadata, boolean useMetadataCommands, QueryMetadataInterface metadata)
           
protected  java.lang.String UpdateResolver.getPlan(QueryMetadataInterface metadata, GroupSymbol group)
           
protected  java.lang.String ExecResolver.getPlan(QueryMetadataInterface metadata, GroupSymbol group)
           
protected  java.lang.String DeleteResolver.getPlan(QueryMetadataInterface metadata, GroupSymbol group)
           
protected  java.lang.String InsertResolver.getPlan(QueryMetadataInterface metadata, GroupSymbol group)
           
 java.util.Map UpdateResolver.getVariableValues(Command command, QueryMetadataInterface metadata)
           
 java.util.Map ExecResolver.getVariableValues(Command command, QueryMetadataInterface metadata)
          Collect input expressions from a procedure and map them to the parameters they came from
 java.util.Map InsertResolver.getVariableValues(Command command, QueryMetadataInterface metadata)
           
static boolean SimpleQueryResolver.isNoCacheGroup(QueryMetadataInterface metadata, java.lang.Object metadataID, Option option)
           
 void UpdateProcedureResolver.resolveVirtualGroupElements(CreateUpdateProcedureCommand procCommand, boolean useMetadataCommands, QueryMetadataInterface metadata)
           
static void XMLQueryResolver.resolveXMLCriteria(Criteria criteria, GroupContext externalGroups, java.util.Collection validElements, QueryMetadataInterface metadata)
           Resolve the criteria specified on the XML query.
 

Uses of QueryMetadataInterface in com.metamatrix.query.resolver.util
 

Fields in com.metamatrix.query.resolver.util declared as QueryMetadataInterface
protected  QueryMetadataInterface ResolverVisitor.metadata
           
 

Methods in com.metamatrix.query.resolver.util with parameters of type QueryMetadataInterface
static void BindVariableVisitor.bindReferences(LanguageObject obj, java.util.List bindings, QueryMetadataInterface metadata)
          Convenient static method for using this visitor
static java.util.List ResolverUtil.findMatchingGroups(java.lang.String groupContext, java.util.Collection groups, QueryMetadataInterface metadata)
           
static java.util.List ResolverUtil.getAccessPatternElementsInGroups(QueryMetadataInterface metadata, java.util.Collection groups, boolean flatten)
          When access patterns are flattened, they are an approximation the user may need to enter as criteria.
static Expression ResolverUtil.getDefault(ElementSymbol symbol, QueryMetadataInterface metadata)
          Get the default value for the parameter, which could be null if the parameter is set to NULLABLE.
static void ResolveVirtualGroupCriteriaVisitor.resolveCriteria(LanguageObject obj, GroupSymbol virtualGroup, QueryMetadataInterface metadata)
           
static java.util.List ResolverUtil.resolveElements(GroupSymbol group, QueryMetadataInterface metadata, java.util.List elementIDs)
           
static java.util.List<ElementSymbol> ResolverUtil.resolveElementsInGroup(GroupSymbol group, QueryMetadataInterface metadata)
          Returns the resolved elements in the given group.
static void ResolverUtil.resolveGroup(GroupSymbol symbol, QueryMetadataInterface metadata)
           
static void ResolverVisitor.resolveLanguageObject(LanguageObject obj, java.util.Collection<GroupSymbol> groups, GroupContext externalContext, QueryMetadataInterface metadata)
           
static void ResolverVisitor.resolveLanguageObject(LanguageObject obj, java.util.Collection<GroupSymbol> groups, QueryMetadataInterface metadata)
           
static void ResolverVisitor.resolveLanguageObject(LanguageObject obj, QueryMetadataInterface metadata)
           
static ResolverUtil.ResolvedLookup ResolverUtil.resolveLookup(Function lookup, QueryMetadataInterface metadata)
           
static void ResolverUtil.resolveOrderBy(OrderBy orderBy, java.util.List fromClauseGroups, java.util.List knownElements, QueryMetadataInterface metadata, boolean isSimpleQuery)
          Attempt to resolve the order by throws QueryResolverException if the symbol is not of SingleElementSymbol type
 

Constructors in com.metamatrix.query.resolver.util with parameters of type QueryMetadataInterface
BindVariableVisitor(java.util.List bindings, QueryMetadataInterface metadata)
          Constructor
ResolverVisitor(QueryMetadataInterface metadata, java.util.Collection<GroupSymbol> internalGroups, GroupContext externalContext)
          Constructor for ResolveElementsVisitor.
ResolveVirtualGroupCriteriaVisitor(GroupSymbol virtualGroup, QueryMetadataInterface metadata)
          Constructor for ResolveElementsVisitor with no specified groups.
 

Uses of QueryMetadataInterface in com.metamatrix.query.rewriter
 

Methods in com.metamatrix.query.rewriter with parameters of type QueryMetadataInterface
static Command QueryRewriter.rewrite(Command command, CreateUpdateProcedureCommand procCommand, QueryMetadataInterface metadata, CommandContext context)
           
static Command QueryRewriter.rewrite(Command command, CreateUpdateProcedureCommand procCommand, QueryMetadataInterface metadata, CommandContext context, java.util.Map variableValues, int commandType)
           
static Criteria QueryRewriter.rewriteCriteria(Criteria criteria, CreateUpdateProcedureCommand procCommand, CommandContext context, QueryMetadataInterface metadata)
          Rewrite the criteria by evaluating some trivial cases.
static Expression QueryRewriter.rewriteExpression(Expression expression, CreateUpdateProcedureCommand procCommand, CommandContext context, QueryMetadataInterface metadata)
           
 

Uses of QueryMetadataInterface in com.metamatrix.query.sql.lang
 

Methods in com.metamatrix.query.sql.lang with parameters of type QueryMetadataInterface
static int Command.getSubCommandsUpdatingModelCount(Command object, QueryMetadataInterface metadata)
           
protected  int Command.getSubCommandsUpdatingModelCount(QueryMetadataInterface metadata)
           
 int Drop.updatingModelCount(QueryMetadataInterface metadata)
           
abstract  int Command.updatingModelCount(QueryMetadataInterface metadata)
          Return the number of updates on physical sources by this command.
 int SetQuery.updatingModelCount(QueryMetadataInterface metadata)
           
 int Create.updatingModelCount(QueryMetadataInterface metadata)
           
 int BatchedUpdateCommand.updatingModelCount(QueryMetadataInterface metadata)
           
 int DynamicCommand.updatingModelCount(QueryMetadataInterface metadata)
           
 int XQuery.updatingModelCount(QueryMetadataInterface metadata)
           
 int ProcedureContainer.updatingModelCount(QueryMetadataInterface metadata)
           
 int Query.updatingModelCount(QueryMetadataInterface metadata)
           
 

Uses of QueryMetadataInterface in com.metamatrix.query.sql.proc
 

Methods in com.metamatrix.query.sql.proc with parameters of type QueryMetadataInterface
 int CreateUpdateProcedureCommand.updatingModelCount(QueryMetadataInterface metadata)
           
 

Uses of QueryMetadataInterface in com.metamatrix.query.sql.util
 

Methods in com.metamatrix.query.sql.util with parameters of type QueryMetadataInterface
static CreateUpdateProcedureCommand UpdateProcedureGenerator.createProcedure(int procedureType, java.lang.String virtualGroup, Command queryTransformation, QueryMetadataInterface metadata)
          Create CreateUpdateProcedureCommand for the specific virtual group.
static void ElementSymbolOptimizer.optimizeElements(Command command, QueryMetadataInterface metadata)
          This method will convert all elements in a command to their shortest possible unambiguous name.
 

Uses of QueryMetadataInterface in com.metamatrix.query.validator
 

Methods in com.metamatrix.query.validator that return QueryMetadataInterface
protected  QueryMetadataInterface UpdateValidationVisitor.getMetadata()
          This method get the metadata that this visitor uses.
protected  QueryMetadataInterface AbstractValidationVisitor.getMetadata()
           
 

Methods in com.metamatrix.query.validator with parameters of type QueryMetadataInterface
 void AbstractValidationVisitor.setMetadata(QueryMetadataInterface metadata)
           
static ValidatorReport Validator.validate(LanguageObject object, QueryMetadataInterface metadata)
           
static ValidatorReport Validator.validate(LanguageObject object, QueryMetadataInterface metadata, AbstractValidationVisitor visitor, boolean validateOnlyEmbedded)
           
 

Constructors in com.metamatrix.query.validator with parameters of type QueryMetadataInterface
UpdateValidationVisitor(QueryMetadataInterface metadata)
           This constructor initialises the visitor by setting the metadata needed for validation.
 

Uses of QueryMetadataInterface in org.teiid.metadata
 

Classes in org.teiid.metadata that implement QueryMetadataInterface
 class TransformationMetadata
          Modelers implementation of QueryMetadataInterface that reads columns, groups, models etc.
 

Methods in org.teiid.metadata that return QueryMetadataInterface
 QueryMetadataInterface QueryMetadataCache.lookupMetadata(java.lang.String vdbName, java.lang.String vdbVersion, MetadataSource iss, DataService dataService)
          Look up metadata for the given vdbName, version at the given filecontent.
 

Uses of QueryMetadataInterface in org.teiid.metadata.index
 

Methods in org.teiid.metadata.index that return QueryMetadataInterface
static QueryMetadataInterface VDBMetadataFactory.getVDBMetadata(java.lang.String vdbFile)
           
static QueryMetadataInterface VDBMetadataFactory.getVDBMetadata(java.lang.String[] vdbFile)
           
static QueryMetadataInterface VDBMetadataFactory.getVDBMetadata(java.net.URL vdbURL)
           
 



Copyright © 2009. All Rights Reserved.