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

Packages that use QueryMetadataInterface
com.metamatrix.cdk   
com.metamatrix.cdk.api   
com.metamatrix.connector.metadata.index   
com.metamatrix.dqp.embedded.services   
com.metamatrix.dqp.service   
com.metamatrix.dqp.service.metadata   
com.metamatrix.metadata.runtime   
com.metamatrix.modeler.transformation.metadata   
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   
 

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.connector.metadata.index
 

Classes in com.metamatrix.connector.metadata.index that implement QueryMetadataInterface
 class MetadataConnectorMetadata
          Extends the ServerRuntimeMetadata class with additional methods for querying the indexes.
 

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
protected  QueryMetadataInterface QueryMetadataCache.QueryMetadataInterfaceHolder.getQueryMetadataInteface()
           
protected  QueryMetadataInterface QueryMetadataCache.QueryMetadataInterfaceHolder.getQueryMetadataInteface(byte[] vdbContent)
           
protected  QueryMetadataInterface QueryMetadataCache.QueryMetadataInterfaceHolder.getQueryMetadataInteface(java.io.InputStream vdbContent)
           
 QueryMetadataInterface QueryMetadataCache.lookupMetadata(java.lang.String vdbName, java.lang.String vdbVersion)
          Look up metadata for the given vdbName, version.
 QueryMetadataInterface IndexMetadataService.lookupMetadata(java.lang.String vdbName, java.lang.String vdbVersion)
           
 QueryMetadataInterface QueryMetadataCache.lookupMetadata(java.lang.String vdbName, java.lang.String vdbVersion, byte[] vdbContent)
          Look up metadata for the given vdbName, version at the given filecontent.
 QueryMetadataInterface QueryMetadataCache.lookupMetadata(java.lang.String vdbName, java.lang.String vdbVersion, java.io.InputStream vdbContent)
          Look up metadata for the given vdbName, version at the given filecontent.
 QueryMetadataInterface QueryMetadataCache.testLoadMetadata(java.lang.String vdbName, java.lang.String vdbVersion, java.lang.String filePath)
          Only to be used by UnitTests
 

Uses of QueryMetadataInterface in com.metamatrix.metadata.runtime
 

Methods in com.metamatrix.metadata.runtime that return QueryMetadataInterface
 QueryMetadataInterface RuntimeMetadataCatalog.getQueryMetadata(VirtualDatabaseID vdbID)
           
static QueryMetadataInterface VDBMetadataFactory.getVDBMetadata(java.lang.String vdbFile)
           
static QueryMetadataInterface VDBMetadataFactory.getVDBMetadata(java.lang.String[] vdbFile)
           
static QueryMetadataInterface VDBMetadataFactory.getVDBMetadata(java.net.URL vdbURL)
           
 

Uses of QueryMetadataInterface in com.metamatrix.modeler.transformation.metadata
 

Classes in com.metamatrix.modeler.transformation.metadata that implement QueryMetadataInterface
 class ServerRuntimeMetadata
          Metadata implementation used by server to resolve queries.
 class TransformationMetadata
          Modelers implementation of QueryMetadataInterface that reads columns, groups, models etc.
 class TransformationMetadataFacade
          Modelers implementation of QueryMetadataInterface that reads columns, groups, modeles etc.
 

Methods in com.metamatrix.modeler.transformation.metadata that return QueryMetadataInterface
 QueryMetadataInterface ServerMetadataFactory.createCachingServerMetadata(IndexSelector selector)
          Create a QueryMetadataInterface implementation that maintains a local cache of metadata.
 QueryMetadataInterface ServerMetadataFactory.getServerMetadata(IndexSelector selector)
          Return a reference to a QueryMetadataInterface implementation, the metadata is assumed not to change.
 

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 PreparedBatchUpdatePlanner.generateCanonical(CommandTreeNode rootNode, QueryMetadataInterface metadata, AnalysisRecord analysisRecord, CommandContext context)
           
 void BatchedUpdatePlanner.generateCanonical(CommandTreeNode rootNode, QueryMetadataInterface metadata, AnalysisRecord analysisRecord, CommandContext context)
           
 ProcessorPlan PreparedBatchUpdatePlanner.optimize(CommandTreeNode node, IDGenerator idGenerator, QueryMetadataInterface metadata, CapabilitiesFinder capFinder, AnalysisRecord analysisRecord, CommandContext context)
          If the updates are on a physical source and the source support prepared statement batch update, just use the plan for the update comand.
 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)
           
 

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

Methods in com.metamatrix.query.optimizer.relational.rules with parameters of type QueryMetadataInterface
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, 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, JoinStrategyType joinStrategy, QueryMetadataInterface metadata, CommandContext context)
          Computes the cost of a Merge Join
 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 RuleRemoveSorts.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 RuleRaiseNull.execute(PlanNode plan, QueryMetadataInterface metadata, CapabilitiesFinder capFinder, RuleStack rules, AnalysisRecord analysisRecord, CommandContext context)
           
 PlanNode RuleRaiseAccess.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 RulePushNonJoinCriteria.execute(PlanNode plan, QueryMetadataInterface metadata, CapabilitiesFinder capFinder, RuleStack rules, AnalysisRecord analysisRecord, CommandContext context)
          Execute the rule as described in the class comments.
 PlanNode RulePushLimit.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 context)
           
 PlanNode RulePlanUnions.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 RulePlanJoins.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 RuleMergeCriteria.execute(PlanNode plan, QueryMetadataInterface metadata, CapabilitiesFinder capFinder, RuleStack rules, AnalysisRecord analysisRecord, CommandContext context)
           
 PlanNode RuleImplementJoinStrategy.execute(PlanNode plan, QueryMetadataInterface metadata, CapabilitiesFinder capabilitiesFinder, 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 RuleCollapseSource.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 RuleChooseJoinStrategy.execute(PlanNode plan, QueryMetadataInterface metadata, CapabilitiesFinder capFinder, RuleStack rules, AnalysisRecord analysisRecord, CommandContext context)
           
 PlanNode RuleChooseDependent.execute(PlanNode plan, QueryMetadataInterface metadata, CapabilitiesFinder capFinder, RuleStack rules, AnalysisRecord analysisRecord, CommandContext context)
           
 PlanNode RuleCalculateCost.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 RuleAccessPatternValidation.execute(PlanNode plan, QueryMetadataInterface metadata, CapabilitiesFinder capFinder, RuleStack rules, AnalysisRecord analysisRecord, CommandContext context)
          Verifies
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 boolean JoinUtil.isNullDependent(QueryMetadataInterface metadata, java.util.Collection 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 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.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.supportsCorrelatedSubquery(java.lang.Object modelID, QueryMetadataInterface metadata, CapabilitiesFinder capFinder)
           
static boolean CapabilitiesUtil.supportsGroupAliases(java.lang.Object modelID, QueryMetadataInterface metadata, CapabilitiesFinder capFinder)
           
static boolean CapabilitiesUtil.supportsJoinExpression(java.lang.Object modelID, java.util.List joinCriteria, QueryMetadataInterface metadata, CapabilitiesFinder capFinder)
           
static boolean CapabilitiesUtil.supportsJoins(java.lang.Object modelID, QueryMetadataInterface metadata, CapabilitiesFinder capFinder)
           
static boolean CapabilitiesUtil.supportsOrderBy(java.lang.Object modelID, QueryMetadataInterface metadata, CapabilitiesFinder capFinder)
           
static boolean CapabilitiesUtil.supportsOuterJoin(java.lang.Object modelID, JoinType joinType, 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.supportsScalarSubquery(java.lang.Object modelID, ScalarSubquery subquery, 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)
           
 

Constructors in com.metamatrix.query.optimizer.relational.rules with parameters of type QueryMetadataInterface
CriteriaCapabilityValidatorVisitor(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, java.util.List references, 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 InsertResolver.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)
           
 java.util.Map UpdateResolver.getVariableValues(Command command, QueryMetadataInterface metadata)
           
 java.util.Map InsertResolver.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
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 ResolverUtil.resolveElementsInGroup(GroupSymbol group, QueryMetadataInterface metadata)
          Returns the resolved elements in the given group.
static void ResolverVisitorUtil.resolveFunction(Function function, QueryMetadataInterface metadata)
          Resolve function such that all functions are resolved and type-safe.
static void ResolverVisitorUtil.resolveGroup(GroupSymbol symbol, QueryMetadataInterface metadata)
           
static void ResolverVisitor.resolveLanguageObject(LanguageObject obj, java.util.Collection groups, GroupContext externalContext, QueryMetadataInterface metadata)
           
static void ResolverVisitor.resolveLanguageObject(LanguageObject obj, java.util.Collection groups, QueryMetadataInterface metadata)
           
static void ResolverVisitor.resolveLanguageObject(LanguageObject obj, QueryMetadataInterface metadata)
           
static ResolverVisitorUtil.ResolvedLookup ResolverVisitorUtil.resolveLookup(Function lookup, QueryMetadataInterface metadata)
           
static void ResolverUtil.resolveOrderBy(OrderBy orderBy, java.util.List fromClauseGroups, java.util.List knownElements, QueryMetadataInterface metadata)
          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 internalGroups)
          Constructor for ResolveElementsVisitor.
ResolverVisitor(QueryMetadataInterface metadata, java.util.Collection 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 Query QueryRewriter.createInlineViewQuery(GroupSymbol group, QueryCommand nested, QueryMetadataInterface metadata, java.util.List actualSymbols)
           
static Command QueryRewriter.rewrite(Command command, Command procCommand, QueryMetadataInterface metadata, CommandContext context)
           
static Criteria QueryRewriter.rewriteCriteria(Criteria criteria, Command procCommand, CommandContext context, QueryMetadataInterface metadata)
          Rewrite the criteria by evaluating some trivial cases.
static Expression QueryRewriter.rewriteExpression(Expression expression, Command procCommand, CommandContext context, QueryMetadataInterface metadata)
           
static void QueryRewriter.rewriteOrderBy(QueryCommand query, Command procCommand, QueryMetadataInterface metadata, CommandContext context)
          Rewrite the order by clause.
 

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(LanguageObject object, QueryMetadataInterface metadata)
           
protected  int Command.getSubCommandsUpdatingModelCount(QueryMetadataInterface metadata)
           
 int XQuery.updatingModelCount(QueryMetadataInterface metadata)
           
 int SetQuery.updatingModelCount(QueryMetadataInterface metadata)
           
 int Query.updatingModelCount(QueryMetadataInterface metadata)
           
 int ProcedureContainer.updatingModelCount(QueryMetadataInterface metadata)
           
 int PreparedBatchUpdate.updatingModelCount(QueryMetadataInterface metadata)
           
 int DynamicCommand.updatingModelCount(QueryMetadataInterface metadata)
           
 int Drop.updatingModelCount(QueryMetadataInterface metadata)
           
 int Create.updatingModelCount(QueryMetadataInterface metadata)
           
abstract  int Command.updatingModelCount(QueryMetadataInterface metadata)
          Return the number of updates on physical sources by this command.
 int BulkInsert.updatingModelCount(QueryMetadataInterface metadata)
           
 int BatchedUpdateCommand.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.
 



Copyright © 2009. All Rights Reserved.