|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
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 |
---|
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 |
---|
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 |
---|
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. |
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |