Uses of Class
org.teiid.api.exception.query.QueryMetadataException

Packages that use QueryMetadataException
org.teiid.dqp.internal.datamgr   
org.teiid.dqp.internal.process.multisource   
org.teiid.query.metadata   
org.teiid.query.optimizer   
org.teiid.query.optimizer.relational   
org.teiid.query.optimizer.relational.rules   
org.teiid.query.optimizer.xml   
org.teiid.query.resolver   
org.teiid.query.resolver.command   
org.teiid.query.resolver.util   
org.teiid.query.rewriter   
org.teiid.query.sql.util   
org.teiid.query.tempdata   
org.teiid.query.validator   
 

Uses of QueryMetadataException in org.teiid.dqp.internal.datamgr
 

Methods in org.teiid.dqp.internal.datamgr that throw QueryMetadataException
 Table RuntimeMetadataImpl.getGroup(java.lang.Object groupId)
           
 

Uses of QueryMetadataException in org.teiid.dqp.internal.process.multisource
 

Methods in org.teiid.dqp.internal.process.multisource that throw QueryMetadataException
 boolean MultiSourceMetadataWrapper.elementSupports(java.lang.Object elementID, int elementConstant)
           
 java.lang.Object MultiSourceMetadataWrapper.getDefaultValue(java.lang.Object elementID)
           
 int MultiSourceMetadataWrapper.getDistinctValues(java.lang.Object elementID)
           
 java.lang.Object MultiSourceMetadataWrapper.getElementID(java.lang.String elementName)
           
 java.util.List MultiSourceMetadataWrapper.getElementIDsInGroupID(java.lang.Object groupID)
           
 int MultiSourceMetadataWrapper.getElementLength(java.lang.Object elementID)
           
 java.lang.String MultiSourceMetadataWrapper.getElementType(java.lang.Object elementID)
           
 java.util.Properties MultiSourceMetadataWrapper.getExtensionProperties(java.lang.Object metadataID)
           
 java.lang.String MultiSourceMetadataWrapper.getFullName(java.lang.Object metadataID)
           
 java.lang.Object MultiSourceMetadataWrapper.getGroupIDForElementID(java.lang.Object elementID)
           
 java.lang.Object MultiSourceMetadataWrapper.getMaximumValue(java.lang.Object elementID)
           
 java.lang.Object MultiSourceMetadataWrapper.getMinimumValue(java.lang.Object elementID)
           
 java.lang.Object MultiSourceMetadataWrapper.getModelID(java.lang.Object groupOrElementID)
           
 java.lang.String MultiSourceMetadataWrapper.getName(java.lang.Object metadataID)
           
 java.lang.String MultiSourceMetadataWrapper.getNameInSource(java.lang.Object metadataID)
           
 java.lang.String MultiSourceMetadataWrapper.getNativeType(java.lang.Object elementID)
           
 int MultiSourceMetadataWrapper.getNullValues(java.lang.Object elementID)
           
 int MultiSourceMetadataWrapper.getPosition(java.lang.Object elementID)
           
 int MultiSourceMetadataWrapper.getPrecision(java.lang.Object elementID)
           
 int MultiSourceMetadataWrapper.getRadix(java.lang.Object elementID)
           
 int MultiSourceMetadataWrapper.getScale(java.lang.Object elementID)
           
 boolean MultiSourceMetadataWrapper.isMultiSource(java.lang.Object modelId)
           
 boolean MultiSourceMetadataWrapper.isMultiSourceElement(java.lang.Object elementId)
           
 

Uses of QueryMetadataException in org.teiid.query.metadata
 

Methods in org.teiid.query.metadata that throw QueryMetadataException
 java.lang.Object QueryMetadataInterface.addToMetadataCache(java.lang.Object metadataID, java.lang.String key, java.lang.Object value)
           
 java.lang.Object BasicQueryMetadata.addToMetadataCache(java.lang.Object metadataID, java.lang.String key, java.lang.Object value)
           
 java.lang.Object TempMetadataAdapter.addToMetadataCache(java.lang.Object metadataID, java.lang.String key, java.lang.Object value)
           
 java.lang.Object BasicQueryMetadataWrapper.addToMetadataCache(java.lang.Object metadataID, java.lang.String key, java.lang.Object value)
           
 boolean QueryMetadataInterface.elementSupports(java.lang.Object elementID, int elementConstant)
          Determine whether the specified element supports some feature.
 boolean BasicQueryMetadata.elementSupports(java.lang.Object elementID, int elementConstant)
           
 boolean TempMetadataAdapter.elementSupports(java.lang.Object elementID, int supportConstant)
           
 boolean TransformationMetadata.elementSupports(java.lang.Object elementID, int elementConstant)
           
 boolean BasicQueryMetadataWrapper.elementSupports(java.lang.Object elementID, int elementConstant)
           
 Table CompositeMetadataStore.findGroup(java.lang.String fullName)
           
 java.util.Collection QueryMetadataInterface.getAccessPatternsInGroup(java.lang.Object groupID)
          Get the access patterns for the specified group
 java.util.Collection BasicQueryMetadata.getAccessPatternsInGroup(java.lang.Object groupID)
           
 java.util.Collection TempMetadataAdapter.getAccessPatternsInGroup(java.lang.Object groupID)
           
 java.util.Collection TransformationMetadata.getAccessPatternsInGroup(java.lang.Object groupID)
           
 java.util.Collection BasicQueryMetadataWrapper.getAccessPatternsInGroup(java.lang.Object groupID)
           
 byte[] QueryMetadataInterface.getBinaryVDBResource(java.lang.String resourcePath)
          Gets the contents of a VDB resource in binary form.
 byte[] BasicQueryMetadata.getBinaryVDBResource(java.lang.String resourcePath)
           
 byte[] TransformationMetadata.getBinaryVDBResource(java.lang.String resourcePath)
           
 byte[] BasicQueryMetadataWrapper.getBinaryVDBResource(java.lang.String resourcePath)
           
 int QueryMetadataInterface.getCardinality(java.lang.Object groupID)
          Return the cardinality for this group
 int BasicQueryMetadata.getCardinality(java.lang.Object groupID)
           
 int TempMetadataAdapter.getCardinality(java.lang.Object groupID)
           
 int TransformationMetadata.getCardinality(java.lang.Object groupID)
           
 int BasicQueryMetadataWrapper.getCardinality(java.lang.Object groupID)
           
 java.lang.String QueryMetadataInterface.getCharacterVDBResource(java.lang.String resourcePath)
          Gets the contents of a VDB resource as a String.
 java.lang.String BasicQueryMetadata.getCharacterVDBResource(java.lang.String resourcePath)
           
 java.lang.String TransformationMetadata.getCharacterVDBResource(java.lang.String resourcePath)
           
 java.lang.String BasicQueryMetadataWrapper.getCharacterVDBResource(java.lang.String resourcePath)
           
 java.lang.Object QueryMetadataInterface.getDefaultValue(java.lang.Object elementID)
          Get the element's default value for an element symbol
 java.lang.Object BasicQueryMetadata.getDefaultValue(java.lang.Object elementID)
           
 java.lang.Object TempMetadataAdapter.getDefaultValue(java.lang.Object elementID)
           
 java.lang.Object TransformationMetadata.getDefaultValue(java.lang.Object elementID)
           
 java.lang.Object BasicQueryMetadataWrapper.getDefaultValue(java.lang.Object elementID)
           
 java.lang.String QueryMetadataInterface.getDeletePlan(java.lang.Object groupID)
          Get procedure defining the delete plan for this group.
 java.lang.String BasicQueryMetadata.getDeletePlan(java.lang.Object groupID)
          Get procedure defining the delete plan for this group.
 java.lang.String TransformationMetadata.getDeletePlan(java.lang.Object groupID)
           
 java.lang.String BasicQueryMetadataWrapper.getDeletePlan(java.lang.Object groupID)
           
 int QueryMetadataInterface.getDistinctValues(java.lang.Object elementID)
          Get the number of distinct values for this column.
 int BasicQueryMetadata.getDistinctValues(java.lang.Object elementID)
           
 int TempMetadataAdapter.getDistinctValues(java.lang.Object elementID)
           
 int TransformationMetadata.getDistinctValues(java.lang.Object elementID)
           
 int BasicQueryMetadataWrapper.getDistinctValues(java.lang.Object elementID)
           
 java.lang.Object QueryMetadataInterface.getElementID(java.lang.String elementName)
          Get the metadata-implementation identifier object for the given element name.
 java.lang.Object BasicQueryMetadata.getElementID(java.lang.String elementName)
           
 java.lang.Object TempMetadataAdapter.getElementID(java.lang.String elementName)
          Check metadata first, then check temp groups if not found
 Column TransformationMetadata.getElementID(java.lang.String elementName)
           
 java.lang.Object BasicQueryMetadataWrapper.getElementID(java.lang.String elementName)
           
 java.util.List QueryMetadataInterface.getElementIDsInAccessPattern(java.lang.Object accessPattern)
          Get the elements in the access pattern
 java.util.List BasicQueryMetadata.getElementIDsInAccessPattern(java.lang.Object accessPattern)
           
 java.util.List TempMetadataAdapter.getElementIDsInAccessPattern(java.lang.Object accessPattern)
           
 java.util.List TransformationMetadata.getElementIDsInAccessPattern(java.lang.Object accessPattern)
           
 java.util.List BasicQueryMetadataWrapper.getElementIDsInAccessPattern(java.lang.Object accessPattern)
           
 java.util.List QueryMetadataInterface.getElementIDsInGroupID(java.lang.Object groupID)
          Get list of metadata element IDs for a group ID
 java.util.List BasicQueryMetadata.getElementIDsInGroupID(java.lang.Object groupID)
           
 java.util.List TempMetadataAdapter.getElementIDsInGroupID(java.lang.Object groupID)
           
 java.util.List<Column> TransformationMetadata.getElementIDsInGroupID(java.lang.Object groupID)
           
 java.util.List BasicQueryMetadataWrapper.getElementIDsInGroupID(java.lang.Object groupID)
           
 java.util.List QueryMetadataInterface.getElementIDsInIndex(java.lang.Object index)
          Get the elements in the index
 java.util.List BasicQueryMetadata.getElementIDsInIndex(java.lang.Object index)
           
 java.util.List TempMetadataAdapter.getElementIDsInIndex(java.lang.Object index)
           
 java.util.List TransformationMetadata.getElementIDsInIndex(java.lang.Object index)
           
 java.util.List BasicQueryMetadataWrapper.getElementIDsInIndex(java.lang.Object index)
           
 java.util.List QueryMetadataInterface.getElementIDsInKey(java.lang.Object key)
          Get the elements in the key
 java.util.List BasicQueryMetadata.getElementIDsInKey(java.lang.Object key)
           
 java.util.List TempMetadataAdapter.getElementIDsInKey(java.lang.Object keyID)
           
 java.util.List TransformationMetadata.getElementIDsInKey(java.lang.Object key)
           
 java.util.List BasicQueryMetadataWrapper.getElementIDsInKey(java.lang.Object key)
           
 int QueryMetadataInterface.getElementLength(java.lang.Object elementID)
          Get the element length for a given element ID.
 int BasicQueryMetadata.getElementLength(java.lang.Object elementID)
           
 int TempMetadataAdapter.getElementLength(java.lang.Object elementID)
           
 int TransformationMetadata.getElementLength(java.lang.Object elementID)
           
 int BasicQueryMetadataWrapper.getElementLength(java.lang.Object elementID)
           
 java.lang.String QueryMetadataInterface.getElementType(java.lang.Object elementID)
          Get the element type name for an element symbol.
 java.lang.String BasicQueryMetadata.getElementType(java.lang.Object elementID)
           
 java.lang.String TempMetadataAdapter.getElementType(java.lang.Object elementID)
           
 java.lang.String TransformationMetadata.getElementType(java.lang.Object elementID)
           
 java.lang.String BasicQueryMetadataWrapper.getElementType(java.lang.Object elementID)
           
 java.util.Properties QueryMetadataInterface.getExtensionProperties(java.lang.Object metadataID)
          Get all extension properties defined on this metadata object
 java.util.Properties BasicQueryMetadata.getExtensionProperties(java.lang.Object metadataID)
           
 java.util.Properties TempMetadataAdapter.getExtensionProperties(java.lang.Object metadataID)
           
 java.util.Properties TransformationMetadata.getExtensionProperties(java.lang.Object metadataID)
           
 java.util.Properties BasicQueryMetadataWrapper.getExtensionProperties(java.lang.Object metadataID)
           
 java.util.Collection QueryMetadataInterface.getForeignKeysInGroup(java.lang.Object groupID)
          Get the foreign keys for the specified group
 java.util.Collection BasicQueryMetadata.getForeignKeysInGroup(java.lang.Object groupID)
           
 java.util.Collection TempMetadataAdapter.getForeignKeysInGroup(java.lang.Object groupID)
           
 java.util.Collection TransformationMetadata.getForeignKeysInGroup(java.lang.Object groupID)
           
 java.util.Collection BasicQueryMetadataWrapper.getForeignKeysInGroup(java.lang.Object groupID)
           
 java.lang.String QueryMetadataInterface.getFormat(java.lang.Object elementID)
          Get the element's format
 java.lang.String BasicQueryMetadata.getFormat(java.lang.Object elementID)
           
 java.lang.String TransformationMetadata.getFormat(java.lang.Object elementID)
           
 java.lang.String BasicQueryMetadataWrapper.getFormat(java.lang.Object elementID)
           
 java.lang.Object QueryMetadataInterface.getFromMetadataCache(java.lang.Object metadataID, java.lang.String key)
           
 java.lang.Object BasicQueryMetadata.getFromMetadataCache(java.lang.Object metadataID, java.lang.String key)
           
 java.lang.Object TempMetadataAdapter.getFromMetadataCache(java.lang.Object metadataID, java.lang.String key)
           
 java.lang.Object TransformationMetadata.getFromMetadataCache(java.lang.Object metadataID, java.lang.String key)
           
 java.lang.Object BasicQueryMetadataWrapper.getFromMetadataCache(java.lang.Object metadataID, java.lang.String key)
           
 java.lang.String QueryMetadataInterface.getFullName(java.lang.Object metadataID)
          Get the fully qualified (unique) name of the metadata identifier specified.
 java.lang.String BasicQueryMetadata.getFullName(java.lang.Object metadataID)
           
 java.lang.String TempMetadataAdapter.getFullName(java.lang.Object metadataID)
           
 java.lang.String TransformationMetadata.getFullName(java.lang.Object metadataID)
           
 java.lang.String BasicQueryMetadataWrapper.getFullName(java.lang.Object metadataID)
           
 java.lang.Object QueryMetadataInterface.getGroupID(java.lang.String groupName)
          Get the metadata-implementation identifier object for the given group name.
 java.lang.Object BasicQueryMetadata.getGroupID(java.lang.String groupName)
           
 java.lang.Object TempMetadataAdapter.getGroupID(java.lang.String groupName)
          Check metadata first, then check temp groups if not found
 Table TransformationMetadata.getGroupID(java.lang.String groupName)
           
 java.lang.Object BasicQueryMetadataWrapper.getGroupID(java.lang.String groupName)
           
 java.lang.Object QueryMetadataInterface.getGroupIDForElementID(java.lang.Object elementID)
          Get containg group ID given element ID
 java.lang.Object BasicQueryMetadata.getGroupIDForElementID(java.lang.Object elementID)
           
 java.lang.Object TempMetadataAdapter.getGroupIDForElementID(java.lang.Object elementID)
           
 java.lang.Object TransformationMetadata.getGroupIDForElementID(java.lang.Object elementID)
           
 java.lang.Object BasicQueryMetadataWrapper.getGroupIDForElementID(java.lang.Object elementID)
           
 java.util.Collection QueryMetadataInterface.getGroupsForPartialName(java.lang.String partialGroupName)
          Get a collection of group names that match the partially qualified group name.
 java.util.Collection BasicQueryMetadata.getGroupsForPartialName(java.lang.String partialGroupName)
           
 java.util.Collection TempMetadataAdapter.getGroupsForPartialName(java.lang.String partialGroupName)
           
 java.util.Collection<java.lang.String> TransformationMetadata.getGroupsForPartialName(java.lang.String partialGroupName)
           
 java.util.Collection BasicQueryMetadataWrapper.getGroupsForPartialName(java.lang.String partialGroupName)
           
 java.util.Collection QueryMetadataInterface.getIndexesInGroup(java.lang.Object groupID)
          Get the indexes for the specified group
 java.util.Collection BasicQueryMetadata.getIndexesInGroup(java.lang.Object groupID)
           
 java.util.Collection TempMetadataAdapter.getIndexesInGroup(java.lang.Object groupID)
           
 java.util.Collection TransformationMetadata.getIndexesInGroup(java.lang.Object groupID)
           
 java.util.Collection BasicQueryMetadataWrapper.getIndexesInGroup(java.lang.Object groupID)
           
 java.lang.String QueryMetadataInterface.getInsertPlan(java.lang.Object groupID)
          Get procedure defining the insert plan for this group.
 java.lang.String BasicQueryMetadata.getInsertPlan(java.lang.Object groupID)
          Get procedure defining the insert plan for this group.
 java.lang.String TransformationMetadata.getInsertPlan(java.lang.Object groupID)
           
 java.lang.String BasicQueryMetadataWrapper.getInsertPlan(java.lang.Object groupID)
           
 MappingNode QueryMetadataInterface.getMappingNode(java.lang.Object groupID)
          Get the mapping node for the given groupID
 MappingNode BasicQueryMetadata.getMappingNode(java.lang.Object groupID)
           
 MappingNode TempMetadataAdapter.getMappingNode(java.lang.Object groupID)
           
 MappingNode TransformationMetadata.getMappingNode(java.lang.Object groupID)
           
 MappingNode BasicQueryMetadataWrapper.getMappingNode(java.lang.Object groupID)
           
 java.lang.Object QueryMetadataInterface.getMaterialization(java.lang.Object groupID)
          Accquire the physical group ID (the Materialization) for the given virtual group ID, or null if the given virtual group has no Materialization.
 java.lang.Object BasicQueryMetadata.getMaterialization(java.lang.Object groupID)
           
 java.lang.Object TempMetadataAdapter.getMaterialization(java.lang.Object groupID)
           
 java.lang.Object TransformationMetadata.getMaterialization(java.lang.Object groupID)
           
 java.lang.Object BasicQueryMetadataWrapper.getMaterialization(java.lang.Object groupID)
           
 java.lang.Object QueryMetadataInterface.getMaterializationStage(java.lang.Object groupID)
          Accquire the physical group ID that is used for the staging area for loading (the Materialization) for the given virtual group ID, or null if the given virtual group has no Materialization.
 java.lang.Object BasicQueryMetadata.getMaterializationStage(java.lang.Object groupID)
           
 java.lang.Object TempMetadataAdapter.getMaterializationStage(java.lang.Object groupID)
           
 java.lang.Object TransformationMetadata.getMaterializationStage(java.lang.Object groupID)
           
 java.lang.Object BasicQueryMetadataWrapper.getMaterializationStage(java.lang.Object groupID)
           
 java.lang.Object QueryMetadataInterface.getMaximumValue(java.lang.Object elementID)
          Get the element's default value for an element symbol
 java.lang.Object BasicQueryMetadata.getMaximumValue(java.lang.Object elementID)
           
 java.lang.Object TempMetadataAdapter.getMaximumValue(java.lang.Object elementID)
           
 java.lang.Object TransformationMetadata.getMaximumValue(java.lang.Object elementID)
           
 java.lang.Object BasicQueryMetadataWrapper.getMaximumValue(java.lang.Object elementID)
           
 int QueryMetadataInterface.getMaxSetSize(java.lang.Object modelID)
          Get the max set size for the specified model.
 int BasicQueryMetadata.getMaxSetSize(java.lang.Object modelID)
           
 int TransformationMetadata.getMaxSetSize(java.lang.Object modelID)
           
 int BasicQueryMetadataWrapper.getMaxSetSize(java.lang.Object modelID)
           
 java.lang.Object QueryMetadataInterface.getMinimumValue(java.lang.Object elementID)
          Get the element's minimum value for an element symbol
 java.lang.Object BasicQueryMetadata.getMinimumValue(java.lang.Object elementID)
           
 java.lang.Object TempMetadataAdapter.getMinimumValue(java.lang.Object elementID)
           
 java.lang.Object TransformationMetadata.getMinimumValue(java.lang.Object elementID)
           
 java.lang.Object BasicQueryMetadataWrapper.getMinimumValue(java.lang.Object elementID)
           
 java.lang.String QueryMetadataInterface.getModeledBaseType(java.lang.Object elementID)
          Get the design-time model base type of the element specified.
 java.lang.String BasicQueryMetadata.getModeledBaseType(java.lang.Object elementID)
           
 java.lang.String TempMetadataAdapter.getModeledBaseType(java.lang.Object elementID)
           
 java.lang.String TransformationMetadata.getModeledBaseType(java.lang.Object elementID)
           
 java.lang.String BasicQueryMetadataWrapper.getModeledBaseType(java.lang.Object elementID)
           
 java.lang.String QueryMetadataInterface.getModeledPrimitiveType(java.lang.Object elementID)
          Get the design-time model primitive type of the element specified.
 java.lang.String BasicQueryMetadata.getModeledPrimitiveType(java.lang.Object elementID)
           
 java.lang.String TempMetadataAdapter.getModeledPrimitiveType(java.lang.Object elementID)
           
 java.lang.String TransformationMetadata.getModeledPrimitiveType(java.lang.Object elementID)
           
 java.lang.String BasicQueryMetadataWrapper.getModeledPrimitiveType(java.lang.Object elementID)
           
 java.lang.String QueryMetadataInterface.getModeledType(java.lang.Object elementID)
          Get the design-time model type of the element specified.
 java.lang.String BasicQueryMetadata.getModeledType(java.lang.Object elementID)
           
 java.lang.String TempMetadataAdapter.getModeledType(java.lang.Object elementID)
           
 java.lang.String TransformationMetadata.getModeledType(java.lang.Object elementID)
           
 java.lang.String BasicQueryMetadataWrapper.getModeledType(java.lang.Object elementID)
           
 java.lang.Object QueryMetadataInterface.getModelID(java.lang.Object groupOrElementID)
          Get the metadata-implementation identifier object for the model containing the specified group or element ID.
 java.lang.Object BasicQueryMetadata.getModelID(java.lang.Object groupOrElementID)
           
 java.lang.Object TempMetadataAdapter.getModelID(java.lang.Object groupOrElementID)
           
 java.lang.Object TransformationMetadata.getModelID(java.lang.Object groupOrElementID)
           
 java.lang.Object BasicQueryMetadataWrapper.getModelID(java.lang.Object groupOrElementID)
           
 java.lang.String QueryMetadataInterface.getName(java.lang.Object metadataID)
          Get the name of the metadata identifier specified.
 java.lang.String BasicQueryMetadata.getName(java.lang.Object metadataID)
           
 java.lang.String TempMetadataAdapter.getName(java.lang.Object metadataID)
           
 java.lang.String TransformationMetadata.getName(java.lang.Object metadataID)
           
 java.lang.String BasicQueryMetadataWrapper.getName(java.lang.Object metadataID)
           
 java.lang.String QueryMetadataInterface.getNameInSource(java.lang.Object metadataID)
          Get the name in source of the metadata identifier specified.
 java.lang.String BasicQueryMetadata.getNameInSource(java.lang.Object metadataID)
           
 java.lang.String TransformationMetadata.getNameInSource(java.lang.Object metadataID)
           
 java.lang.String BasicQueryMetadataWrapper.getNameInSource(java.lang.Object metadataID)
           
 java.lang.String QueryMetadataInterface.getNativeType(java.lang.Object elementID)
          Get the native type of the element specified.
 java.lang.String BasicQueryMetadata.getNativeType(java.lang.Object elementID)
           
 java.lang.String TempMetadataAdapter.getNativeType(java.lang.Object elementID)
          Get the native type name for the element.
 java.lang.String TransformationMetadata.getNativeType(java.lang.Object elementID)
           
 java.lang.String BasicQueryMetadataWrapper.getNativeType(java.lang.Object elementID)
           
 int QueryMetadataInterface.getNullValues(java.lang.Object elementID)
          Get the number of distinct values for this column.
 int BasicQueryMetadata.getNullValues(java.lang.Object elementID)
           
 int TempMetadataAdapter.getNullValues(java.lang.Object elementID)
           
 int TransformationMetadata.getNullValues(java.lang.Object elementID)
           
 int BasicQueryMetadataWrapper.getNullValues(java.lang.Object elementID)
           
 int QueryMetadataInterface.getPosition(java.lang.Object elementID)
          Get the element's position in the group
 int BasicQueryMetadata.getPosition(java.lang.Object elementID)
           
 int TempMetadataAdapter.getPosition(java.lang.Object elementID)
           
 int TransformationMetadata.getPosition(java.lang.Object elementID)
           
 int BasicQueryMetadataWrapper.getPosition(java.lang.Object elementID)
           
 int QueryMetadataInterface.getPrecision(java.lang.Object elementID)
          Get the element's precision
 int BasicQueryMetadata.getPrecision(java.lang.Object elementID)
           
 int TempMetadataAdapter.getPrecision(java.lang.Object elementID)
           
 int TransformationMetadata.getPrecision(java.lang.Object elementID)
           
 int BasicQueryMetadataWrapper.getPrecision(java.lang.Object elementID)
           
 java.lang.Object QueryMetadataInterface.getPrimaryKeyIDForForeignKeyID(java.lang.Object foreignKeyID)
          Get the corresponding primary key ID for the specified foreign key ID
 java.lang.Object BasicQueryMetadata.getPrimaryKeyIDForForeignKeyID(java.lang.Object foreignKeyID)
           
 java.lang.Object TransformationMetadata.getPrimaryKeyIDForForeignKeyID(java.lang.Object foreignKeyID)
           
 java.lang.Object BasicQueryMetadataWrapper.getPrimaryKeyIDForForeignKeyID(java.lang.Object foreignKeyID)
           
 int QueryMetadataInterface.getRadix(java.lang.Object elementID)
          Get the element's radix
 int BasicQueryMetadata.getRadix(java.lang.Object elementID)
           
 int TempMetadataAdapter.getRadix(java.lang.Object elementID)
           
 int TransformationMetadata.getRadix(java.lang.Object elementID)
           
 int BasicQueryMetadataWrapper.getRadix(java.lang.Object elementID)
           
 int QueryMetadataInterface.getScale(java.lang.Object elementID)
          Get the element's scale
 int BasicQueryMetadata.getScale(java.lang.Object elementID)
           
 int TempMetadataAdapter.getScale(java.lang.Object elementID)
           
 int TransformationMetadata.getScale(java.lang.Object elementID)
           
 int BasicQueryMetadataWrapper.getScale(java.lang.Object elementID)
           
 Schema CompositeMetadataStore.getSchema(java.lang.String fullName)
           
 java.util.Collection<Procedure> CompositeMetadataStore.getStoredProcedure(java.lang.String name)
           
 StoredProcedureInfo QueryMetadataInterface.getStoredProcedureInfoForProcedure(java.lang.String fullyQualifiedProcedureName)
          Get the the StoredProcedureInfo based on the fully qualified procedure name
 StoredProcedureInfo BasicQueryMetadata.getStoredProcedureInfoForProcedure(java.lang.String fullyQualifiedProcedureName)
           
 StoredProcedureInfo TransformationMetadata.getStoredProcedureInfoForProcedure(java.lang.String name)
           
 StoredProcedureInfo BasicQueryMetadataWrapper.getStoredProcedureInfoForProcedure(java.lang.String fullyQualifiedProcedureName)
           
 java.util.Collection QueryMetadataInterface.getUniqueKeysInGroup(java.lang.Object groupID)
          Get the unique keys for the specified group (primary and unique keys)
 java.util.Collection BasicQueryMetadata.getUniqueKeysInGroup(java.lang.Object groupID)
           
 java.util.Collection TempMetadataAdapter.getUniqueKeysInGroup(java.lang.Object groupID)
           
 java.util.Collection TransformationMetadata.getUniqueKeysInGroup(java.lang.Object groupID)
           
 java.util.Collection BasicQueryMetadataWrapper.getUniqueKeysInGroup(java.lang.Object groupID)
           
 java.lang.String QueryMetadataInterface.getUpdatePlan(java.lang.Object groupID)
          Get procedure defining the update plan for this group.
 java.lang.String BasicQueryMetadata.getUpdatePlan(java.lang.Object groupID)
          Get procedure defining the update plan for this group.
 java.lang.String TransformationMetadata.getUpdatePlan(java.lang.Object groupID)
           
 java.lang.String BasicQueryMetadataWrapper.getUpdatePlan(java.lang.Object groupID)
           
 java.lang.String[] QueryMetadataInterface.getVDBResourcePaths()
          Gets the resource paths of all the resources in the VDB.
 java.lang.String[] BasicQueryMetadata.getVDBResourcePaths()
           
 java.lang.String[] TransformationMetadata.getVDBResourcePaths()
           
 java.lang.String[] BasicQueryMetadataWrapper.getVDBResourcePaths()
           
 java.lang.String QueryMetadataInterface.getVirtualDatabaseName()
          Get the currently connected virtual database name.
 java.lang.String BasicQueryMetadata.getVirtualDatabaseName()
           
 java.lang.String TempMetadataAdapter.getVirtualDatabaseName()
           
 java.lang.String TransformationMetadata.getVirtualDatabaseName()
           
 java.lang.String BasicQueryMetadataWrapper.getVirtualDatabaseName()
           
 QueryNode QueryMetadataInterface.getVirtualPlan(java.lang.Object groupID)
          Get virtual plan for a group symbol.
 QueryNode BasicQueryMetadata.getVirtualPlan(java.lang.Object groupID)
           
 QueryNode TempMetadataAdapter.getVirtualPlan(java.lang.Object groupID)
           
 QueryNode TransformationMetadata.getVirtualPlan(java.lang.Object groupID)
           
 QueryNode BasicQueryMetadataWrapper.getVirtualPlan(java.lang.Object groupID)
           
 java.util.List QueryMetadataInterface.getXMLSchemas(java.lang.Object groupID)
          Get XML schemas for a document group.
 java.util.List BasicQueryMetadata.getXMLSchemas(java.lang.Object groupID)
           
 java.util.List TempMetadataAdapter.getXMLSchemas(java.lang.Object groupID)
           
 java.util.List<SQLXMLImpl> TransformationMetadata.getXMLSchemas(java.lang.Object groupID)
           
 java.util.List BasicQueryMetadataWrapper.getXMLSchemas(java.lang.Object groupID)
           
 java.util.Collection QueryMetadataInterface.getXMLTempGroups(java.lang.Object groupID)
          Return a list of all the temp groups used in this document.
 java.util.Collection BasicQueryMetadata.getXMLTempGroups(java.lang.Object groupID)
           
 java.util.Collection TempMetadataAdapter.getXMLTempGroups(java.lang.Object groupID)
           
 java.util.Collection<Table> TransformationMetadata.getXMLTempGroups(java.lang.Object groupID)
           
 java.util.Collection BasicQueryMetadataWrapper.getXMLTempGroups(java.lang.Object groupID)
           
 boolean QueryMetadataInterface.groupSupports(java.lang.Object groupID, int groupConstant)
          Determine whether the specified group supports some feature.
 boolean BasicQueryMetadata.groupSupports(java.lang.Object groupID, int groupConstant)
           
 boolean TempMetadataAdapter.groupSupports(java.lang.Object groupID, int groupConstant)
           
 boolean TransformationMetadata.groupSupports(java.lang.Object groupID, int groupConstant)
           
 boolean BasicQueryMetadataWrapper.groupSupports(java.lang.Object groupID, int groupConstant)
           
 boolean QueryMetadataInterface.hasMaterialization(java.lang.Object groupID)
          Determine whether given virtual group has an associated Materialization.
 boolean BasicQueryMetadata.hasMaterialization(java.lang.Object groupID)
           
 boolean TempMetadataAdapter.hasMaterialization(java.lang.Object groupID)
           
 boolean TransformationMetadata.hasMaterialization(java.lang.Object groupID)
           
 boolean BasicQueryMetadataWrapper.hasMaterialization(java.lang.Object groupID)
           
 boolean QueryMetadataInterface.isMultiSource(java.lang.Object modelId)
           
 boolean BasicQueryMetadataWrapper.isMultiSource(java.lang.Object modelId)
           
 boolean QueryMetadataInterface.isMultiSourceElement(java.lang.Object elementId)
           
 boolean BasicQueryMetadataWrapper.isMultiSourceElement(java.lang.Object elementId)
           
 boolean QueryMetadataInterface.isProcedure(java.lang.Object groupID)
          Determine whether this is a procedure
 boolean BasicQueryMetadata.isProcedure(java.lang.Object elementID)
           
 boolean TempMetadataAdapter.isProcedure(java.lang.Object elementID)
           
 boolean TransformationMetadata.isProcedure(java.lang.Object groupID)
           
 boolean BasicQueryMetadataWrapper.isProcedure(java.lang.Object groupID)
           
 boolean QueryMetadataInterface.isScalarGroup(java.lang.Object groupID)
           
 boolean BasicQueryMetadata.isScalarGroup(java.lang.Object groupID)
           
 boolean TempMetadataAdapter.isScalarGroup(java.lang.Object groupID)
           
 boolean BasicQueryMetadataWrapper.isScalarGroup(java.lang.Object groupID)
           
 boolean QueryMetadataInterface.isTemporaryTable(java.lang.Object groupID)
          Determine whether a group is a temporary table.
 boolean BasicQueryMetadata.isTemporaryTable(java.lang.Object groupID)
           
 boolean TempMetadataAdapter.isTemporaryTable(java.lang.Object groupID)
           
 boolean BasicQueryMetadataWrapper.isTemporaryTable(java.lang.Object groupID)
           
 boolean QueryMetadataInterface.isVirtualGroup(java.lang.Object groupID)
          Determine whether a group is virtual or not.
 boolean BasicQueryMetadata.isVirtualGroup(java.lang.Object groupID)
           
 boolean TempMetadataAdapter.isVirtualGroup(java.lang.Object groupID)
           
 boolean TransformationMetadata.isVirtualGroup(java.lang.Object groupID)
           
 boolean BasicQueryMetadataWrapper.isVirtualGroup(java.lang.Object groupID)
           
 boolean QueryMetadataInterface.isVirtualModel(java.lang.Object modelID)
          Determine whether a model is virtual or not.
 boolean BasicQueryMetadata.isVirtualModel(java.lang.Object modelID)
           
 boolean TempMetadataAdapter.isVirtualModel(java.lang.Object modelID)
           
 boolean TransformationMetadata.isVirtualModel(java.lang.Object modelID)
           
 boolean BasicQueryMetadataWrapper.isVirtualModel(java.lang.Object modelID)
           
 boolean QueryMetadataInterface.isXMLGroup(java.lang.Object groupID)
          Determine whether a group is an XML virtual document.
 boolean BasicQueryMetadata.isXMLGroup(java.lang.Object groupID)
           
 boolean TempMetadataAdapter.isXMLGroup(java.lang.Object groupID)
           
 boolean TransformationMetadata.isXMLGroup(java.lang.Object groupID)
           
 boolean BasicQueryMetadataWrapper.isXMLGroup(java.lang.Object groupID)
           
 boolean QueryMetadataInterface.modelSupports(java.lang.Object modelID, int modelConstant)
          Determine whether the specified model supports some feature.
 boolean BasicQueryMetadata.modelSupports(java.lang.Object modelID, int modelConstant)
           
 boolean TransformationMetadata.modelSupports(java.lang.Object modelID, int modelConstant)
           
 boolean BasicQueryMetadataWrapper.modelSupports(java.lang.Object modelID, int modelConstant)
           
 

Uses of QueryMetadataException in org.teiid.query.optimizer
 

Methods in org.teiid.query.optimizer that throw QueryMetadataException
static boolean BatchedUpdatePlanner.isEligibleForBatching(Command command, QueryMetadataInterface metadata)
          Returns whether a command can be placed in a connector batch
 ProcessorPlan ProcedurePlanner.optimize(Command procCommand, IDGenerator idGenerator, QueryMetadataInterface metadata, CapabilitiesFinder capFinder, AnalysisRecord analysisRecord, CommandContext context)
          Produce a ProcessorPlan for the CreateUpdateProcedureCommand on the current node of the CommandTreeNode, the procedure plan construction involves using the child processor plans.
 ProcessorPlan DdlPlanner.optimize(Command command, IDGenerator idGenerator, QueryMetadataInterface metadata, CapabilitiesFinder capFinder, AnalysisRecord analysisRecord, CommandContext context)
           
 ProcessorPlan CommandPlanner.optimize(Command command, IDGenerator idGenerator, QueryMetadataInterface metadata, CapabilitiesFinder capFinder, AnalysisRecord analysisRecord, CommandContext context)
          Allows the planner a chance to optimize the canonical plan(s) stored in the CommandTreeNode tree.
 ProcessorPlan BatchedUpdatePlanner.optimize(Command command, IDGenerator idGenerator, QueryMetadataInterface metadata, CapabilitiesFinder capFinder, AnalysisRecord analysisRecord, CommandContext context)
          Optimizes batched updates by batching all contiguous commands that relate to the same physical model.
 ProcessorPlan TriggerActionPlanner.optimize(ProcedureContainer userCommand, TriggerAction ta, IDGenerator idGenerator, QueryMetadataInterface metadata, CapabilitiesFinder capFinder, AnalysisRecord analysisRecord, CommandContext context)
           
static ProcessorPlan QueryOptimizer.optimizePlan(Command command, QueryMetadataInterface metadata, IDGenerator idGenerator, CapabilitiesFinder capFinder, AnalysisRecord analysisRecord, CommandContext context)
           
 

Uses of QueryMetadataException in org.teiid.query.optimizer.relational
 

Methods in org.teiid.query.optimizer.relational that throw QueryMetadataException
static SymbolMap RelationalPlanner.buildGroupingNode(java.util.Collection<AggregateSymbol> aggs, java.util.List<? extends Expression> groupingCols, PlanNode groupNode, CommandContext cc, IDGenerator idGenerator)
          Build a grouping node that introduces a anon group (without a inline view source node)
 PlanNode OptimizerRule.execute(PlanNode plan, QueryMetadataInterface metadata, CapabilitiesFinder capabilitiesFinder, RuleStack rules, AnalysisRecord analysisRecord, CommandContext context)
           
static java.lang.Object RelationalPlanner.getTrackableGroup(GroupSymbol group, QueryMetadataInterface metadata)
           
static boolean RelationalPlanner.isNoCacheGroup(QueryMetadataInterface metadata, java.lang.Object metadataID, Option option)
           
 ProcessorPlan RelationalPlanner.optimize(Command command)
           
 

Uses of QueryMetadataException in org.teiid.query.optimizer.relational.rules
 

Methods in org.teiid.query.optimizer.relational.rules that throw QueryMetadataException
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, AnalysisRecord analysisRecord)
           
static NewCalculateCostUtil.DependentCostAnalysis NewCalculateCostUtil.computeCostForDepJoin(PlanNode joinNode, boolean leftIndependent, 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 dependent 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 NewCalculateCostUtil.DependentCostAnalysis NewCalculateCostUtil.computeCostForDepJoin(PlanNode independentNode, PlanNode dependentNode, java.util.List independentExpressions, java.util.List dependentExpressions, QueryMetadataInterface metadata, CapabilitiesFinder capFinder, CommandContext context)
           
 PlanNode RulePushAggregates.execute(PlanNode plan, QueryMetadataInterface metadata, CapabilitiesFinder capFinder, RuleStack rules, AnalysisRecord analysisRecord, CommandContext context)
           
 PlanNode RuleCollapseSource.execute(PlanNode plan, QueryMetadataInterface metadata, CapabilitiesFinder capFinder, RuleStack rules, AnalysisRecord analysisRecord, CommandContext context)
           
 PlanNode RuleRaiseAccess.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 RuleCalculateCost.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 RuleImplementJoinStrategy.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 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 RulePushSelectCriteria.execute(PlanNode plan, QueryMetadataInterface metadata, CapabilitiesFinder capFinder, RuleStack rules, AnalysisRecord analysisRecord, CommandContext context)
          Execute the rule as described in the class comments.
 PlanNode RuleRaiseNull.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 RuleDecomposeJoin.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 RuleChooseDependent.execute(PlanNode plan, QueryMetadataInterface metadata, CapabilitiesFinder capFinder, RuleStack rules, AnalysisRecord analysisRecord, CommandContext context)
           
 PlanNode RulePushLimit.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 RulePlanSorts.execute(PlanNode plan, QueryMetadataInterface metadata, CapabilitiesFinder capabilitiesFinder, RuleStack rules, AnalysisRecord analysisRecord, CommandContext context)
           
 PlanNode RuleChooseJoinStrategy.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)
           
 RuleMergeCriteria.PlannedResult RuleMergeCriteria.findSubquery(Criteria crit)
           
static ExecutionFactory.NullOrder CapabilitiesUtil.getDefaultNullOrder(java.lang.Object modelID, QueryMetadataInterface metadata, CapabilitiesFinder capFinder)
           
static java.lang.Object NewCalculateCostUtil.getKeyUsed(java.util.Collection<? extends Expression> allElements, java.util.Set<GroupSymbol> groups, QueryMetadataInterface metadata, java.lang.Boolean unique)
           
static int CapabilitiesUtil.getMaxDependentPredicates(java.lang.Object modelID, QueryMetadataInterface metadata, CapabilitiesFinder capFinder)
           
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 ExecutionFactory.SupportedJoinCriteria CapabilitiesUtil.getSupportedJoinCriteria(java.lang.Object modelID, QueryMetadataInterface metadata, CapabilitiesFinder capFinder)
           
static boolean RuleMergeCriteria.isDistinct(Query query, java.util.List<SingleElementSymbol> expressions, QueryMetadataInterface metadata)
           
static boolean CapabilitiesUtil.isSameConnector(java.lang.Object modelID, java.lang.Object modelID1, QueryMetadataInterface metadata, CapabilitiesFinder capFinder)
           
static boolean RuleRaiseAccess.matchesForeignKey(QueryMetadataInterface metadata, java.util.Collection<java.lang.Object> leftIds, java.util.Collection<java.lang.Object> rightIds, GroupSymbol leftGroup, boolean exact)
           
 boolean RuleMergeCriteria.planQuery(java.util.Collection<GroupSymbol> leftGroups, boolean requireDistinct, RuleMergeCriteria.PlannedResult plannedResult)
           
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.supportsSelectExpression(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)
           
static boolean NewCalculateCostUtil.usesKey(java.util.Collection<? extends Expression> allElements, QueryMetadataInterface metadata)
          TODO: this uses key check is not really accurate, it doesn't take into consideration where we are in the plan.
static boolean NewCalculateCostUtil.usesKey(java.util.Collection<? extends Expression> allElements, java.util.Set<GroupSymbol> groups, QueryMetadataInterface metadata, boolean unique)
           
static boolean NewCalculateCostUtil.usesKey(Criteria crit, QueryMetadataInterface metadata)
           
 

Uses of QueryMetadataException in org.teiid.query.optimizer.xml
 

Methods in org.teiid.query.optimizer.xml that throw QueryMetadataException
 ProcessorPlan XMLPlanner.optimize(Command command, IDGenerator idGenerator, QueryMetadataInterface metadata, CapabilitiesFinder capFinder, AnalysisRecord analysisRecord, CommandContext context)
           
static MappingDocument SourceNodePlannerVisitor.raiseInputSet(MappingDocument doc, XMLPlannerEnvironment planEnv)
          try to split the criteria based on if that is inputset criteria or not.
static void NameInSourceResolverVisitor.resolveElements(MappingDocument doc, XMLPlannerEnvironment planEnv)
          Resolve all the "NameInSource" property nodes (element names), with the their results set queries.
static void ValidateMappedCriteriaVisitor.validateAndCollectCriteriaElements(MappingDocument doc, XMLPlannerEnvironment planEnv)
           
 

Uses of QueryMetadataException in org.teiid.query.resolver
 

Methods in org.teiid.query.resolver that throw QueryMetadataException
 Command ProcedureContainerResolver.expandCommand(ProcedureContainer procCommand, QueryMetadataInterface metadata, AnalysisRecord analysis)
          Expand a command by finding and attaching all subcommands to the command.
static Command QueryResolver.expandCommand(ProcedureContainer proc, QueryMetadataInterface metadata, AnalysisRecord analysisRecord)
           
static void ProcedureContainerResolver.findChildCommandMetadata(Command currentCommand, GroupSymbol container, int type, QueryMetadataInterface metadata)
          Set the appropriate "external" metadata for the given command
protected abstract  java.lang.String ProcedureContainerResolver.getPlan(QueryMetadataInterface metadata, GroupSymbol group)
          For a given resolver, this returns the unparsed command.
static UpdateValidator.UpdateInfo ProcedureContainerResolver.getUpdateInfo(GroupSymbol group, QueryMetadataInterface metadata)
           
static UpdateValidator.UpdateInfo ProcedureContainerResolver.getUpdateInfo(GroupSymbol group, QueryMetadataInterface metadata, int type)
           
static java.util.Map<ElementSymbol,Expression> QueryResolver.getVariableValues(Command command, boolean changingOnly, QueryMetadataInterface metadata)
           
 java.util.Map<ElementSymbol,Expression> VariableResolver.getVariableValues(Command command, boolean changingOnly, QueryMetadataInterface metadata)
           
static boolean QueryResolver.isView(GroupSymbol virtualGroup, QueryMetadataInterface qmi)
           
static boolean QueryResolver.isXMLQuery(Query query, QueryMetadataInterface metadata)
          Check to verify if the query would return XML results.
 void CommandResolver.resolveCommand(Command command, TempMetadataAdapter metadata, boolean resolveNullLiterals)
          Resolve the command using the metadata.
 void ProcedureContainerResolver.resolveCommand(Command command, TempMetadataAdapter metadata, boolean resolveNullLiterals)
           
static void QueryResolver.resolveCriteria(Criteria criteria, QueryMetadataInterface metadata)
          Resolve just a criteria.
abstract  void ProcedureContainerResolver.resolveProceduralCommand(Command command, TempMetadataAdapter metadata)
           
static QueryNode QueryResolver.resolveView(GroupSymbol virtualGroup, QueryNode qnode, java.lang.String cacheString, QueryMetadataInterface qmi)
           
static void QueryResolver.validateProjectedSymbols(GroupSymbol virtualGroup, QueryMetadataInterface qmi, Command result)
           
 

Uses of QueryMetadataException in org.teiid.query.resolver.command
 

Methods in org.teiid.query.resolver.command that throw QueryMetadataException
static java.util.Collection<ElementSymbol> XMLQueryResolver.collectTempElements(GroupSymbol group, QueryMetadataInterface metadata)
           
protected  java.lang.String ExecResolver.getPlan(QueryMetadataInterface metadata, GroupSymbol group)
           
protected  java.lang.String UpdateResolver.getPlan(QueryMetadataInterface metadata, GroupSymbol group)
           
protected  java.lang.String InsertResolver.getPlan(QueryMetadataInterface metadata, GroupSymbol group)
           
protected  java.lang.String DeleteResolver.getPlan(QueryMetadataInterface metadata, GroupSymbol group)
           
 java.util.Map<ElementSymbol,Expression> UpdateResolver.getVariableValues(Command command, boolean changingOnly, QueryMetadataInterface metadata)
           
 java.util.Map<ElementSymbol,Expression> InsertResolver.getVariableValues(Command command, boolean changingOnly, QueryMetadataInterface metadata)
           
 void UpdateProcedureResolver.resolveBlock(CreateUpdateProcedureCommand command, Block block, GroupContext externalGroups, TempMetadataAdapter metadata)
           
 void XMLQueryResolver.resolveCommand(Command command, TempMetadataAdapter metadata, boolean resolveNullLiterals)
           
 void AlterResolver.resolveCommand(Command command, TempMetadataAdapter metadata, boolean resolveNullLiterals)
           
 void UpdateProcedureResolver.resolveCommand(Command command, TempMetadataAdapter metadata, boolean resolveNullLiterals)
           
 void SimpleQueryResolver.resolveCommand(Command command, TempMetadataAdapter metadata, boolean resolveNullLiterals)
           
 void SetQueryResolver.resolveCommand(Command command, TempMetadataAdapter metadata, boolean resolveNullLiterals)
           
 void TempTableResolver.resolveCommand(Command command, TempMetadataAdapter metadata, boolean resolveNullLiterals)
           
 void DynamicCommandResolver.resolveCommand(Command command, TempMetadataAdapter metadata, boolean resolveNullLiterals)
           
 void BatchedUpdateResolver.resolveCommand(Command command, TempMetadataAdapter metadata, boolean resolveNullLiterals)
           
 void XMLQueryResolver.resolveCommand(Query query, GroupSymbol docGroup, TempMetadataAdapter metadata)
           
 void ExecResolver.resolveProceduralCommand(Command command, TempMetadataAdapter metadata)
           
 void UpdateResolver.resolveProceduralCommand(Command command, TempMetadataAdapter metadata)
           
 void InsertResolver.resolveProceduralCommand(Command command, TempMetadataAdapter metadata)
          Resolve an INSERT.
 void DeleteResolver.resolveProceduralCommand(Command command, TempMetadataAdapter metadata)
           
 void UpdateProcedureResolver.resolveVirtualGroupElements(CreateUpdateProcedureCommand procCommand, QueryMetadataInterface metadata)
           
static void XMLQueryResolver.resolveXMLCriteria(LanguageObject criteria, GroupContext externalGroups, org.teiid.query.resolver.command.XMLQueryResolver.ResolvingNode validElements, QueryMetadataInterface metadata)
           Resolve the criteria specified on the XML query.
 

Uses of QueryMetadataException in org.teiid.query.resolver.util
 

Methods in org.teiid.query.resolver.util that throw QueryMetadataException
static void ResolverUtil.findKeyPreserved(FromClause clause, java.util.Set<GroupSymbol> keyPreservingGroups, QueryMetadataInterface metadata)
           
static void ResolverUtil.findKeyPreserved(Query query, java.util.Set<GroupSymbol> keyPreservingGroups, QueryMetadataInterface metadata)
           
static java.util.List<GroupSymbol> ResolverUtil.findMatchingGroups(java.lang.String groupContext, java.util.Collection<GroupSymbol> 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 java.util.List<ElementSymbol> ResolverUtil.resolveElementsInGroup(GroupSymbol group, QueryMetadataInterface metadata)
          Returns the resolved elements in the given group.
static void ResolverUtil.resolveOrderBy(OrderBy orderBy, QueryCommand command, QueryMetadataInterface metadata)
          Attempt to resolve the order by throws QueryResolverException if the symbol is not of SingleElementSymbol type
 

Uses of QueryMetadataException in org.teiid.query.rewriter
 

Methods in org.teiid.query.rewriter that throw QueryMetadataException
static Command QueryRewriter.createDeleteProcedure(Delete delete, QueryMetadataInterface metadata, CommandContext context)
           
static Query QueryRewriter.createInlineViewQuery(GroupSymbol inlineGroup, Command nested, QueryMetadataInterface metadata, java.util.List<? extends SingleElementSymbol> actualSymbols)
           
static Command QueryRewriter.createUpdateProcedure(Update update, QueryMetadataInterface metadata, CommandContext context)
           
 

Uses of QueryMetadataException in org.teiid.query.sql.util
 

Methods in org.teiid.query.sql.util that throw QueryMetadataException
static SymbolMap SymbolMap.createSymbolMap(GroupSymbol virtualGroup, java.util.List<? extends SingleElementSymbol> projectCols, QueryMetadataInterface metadata)
           
 

Uses of QueryMetadataException in org.teiid.query.tempdata
 

Methods in org.teiid.query.tempdata that throw QueryMetadataException
 TempMetadataID TempTableStore.getGlobalTempTableMetadataId(java.lang.Object viewId, QueryMetadataInterface metadata)
           
 

Uses of QueryMetadataException in org.teiid.query.validator
 

Methods in org.teiid.query.validator that throw QueryMetadataException
 void UpdateValidator.validate(Command command, java.util.List<ElementSymbol> viewSymbols)
           
 



Copyright © 2011. All Rights Reserved.