Uses of Class
org.teiid.core.TeiidComponentException

Packages that use TeiidComponentException
org.teiid.api.exception.query   
org.teiid.client   
org.teiid.client.security   
org.teiid.common.buffer   
org.teiid.common.buffer.impl   
org.teiid.core   
org.teiid.query.eval   
org.teiid.query.function.aggregate   
org.teiid.query.function.source   
org.teiid.query.metadata   
org.teiid.query.optimizer   
org.teiid.query.optimizer.capabilities   
org.teiid.query.optimizer.relational   
org.teiid.query.optimizer.relational.rules   
org.teiid.query.optimizer.xml   
org.teiid.query.processor   
org.teiid.query.processor.proc   
org.teiid.query.processor.relational   
org.teiid.query.processor.xml   
org.teiid.query.resolver   
org.teiid.query.resolver.command   
org.teiid.query.resolver.util   
org.teiid.query.rewriter   
org.teiid.query.sql.lang   
org.teiid.query.sql.util   
org.teiid.query.tempdata   
org.teiid.query.util   
org.teiid.query.validator   
org.teiid.query.xquery.saxon   
org.teiid.transport   
 

Uses of TeiidComponentException in org.teiid.api.exception.query
 

Subclasses of TeiidComponentException in org.teiid.api.exception.query
 class QueryMetadataException
          This exception is thrown when an error occurs while retrieving metadata from a query component metadata facade.
 

Uses of TeiidComponentException in org.teiid.client
 

Methods in org.teiid.client that throw TeiidComponentException
 boolean DQP.cancelRequest(long requestID)
           
 ResultsFuture<?> DQP.closeLobChunkStream(int lobRequestId, long requestId, java.lang.String streamId)
           
 ResultsFuture<?> DQP.closeRequest(long requestID)
           
 ResultsFuture<ResultsMessage> DQP.executeRequest(long reqID, RequestMessage message)
           
 MetadataResult DQP.getMetadata(long requestID)
           
 MetadataResult DQP.getMetadata(long requestID, java.lang.String preparedSql, boolean allowDoubleQuotedVariable)
           
 ResultsFuture<LobChunk> DQP.requestNextLobChunk(int lobRequestId, long requestId, java.lang.String streamId)
           
 

Uses of TeiidComponentException in org.teiid.client.security
 

Methods in org.teiid.client.security that throw TeiidComponentException
 void ILogon.assertIdentity(SessionToken sessionId)
           
 ResultsFuture<?> ILogon.logoff()
          Log off the specified session.
 LogonResult ILogon.logon(java.util.Properties connectionProperties)
           
 ResultsFuture<?> ILogon.ping()
          Ping the server to see if the client-server connection is alive.
 ResultsFuture<?> ILogon.ping(java.util.Collection<java.lang.String> sessions)
           
 

Uses of TeiidComponentException in org.teiid.common.buffer
 

Subclasses of TeiidComponentException in org.teiid.common.buffer
 class BlockedException
          This exception is thrown if the buffer manager blocks waiting on input during processing.
 

Methods in org.teiid.common.buffer that throw TeiidComponentException
 void TupleBuffer.addTuple(java.util.List<?> tuple)
           
 void TupleBuffer.addTupleBatch(TupleBatch batch, boolean save)
          Adds the given batch preserving row offsets.
 void TupleBuffer.close()
           
 BatchManager.ManagedBatch BatchManager.createManagedBatch(TupleBatch batch, boolean softCache)
           
 TupleBuffer BufferManager.createTupleBuffer(java.util.List elements, java.lang.String groupName, BufferManager.TupleSourceType tupleSourceType)
           
protected abstract  java.util.List<?> AbstractTupleSource.finalRow()
           
 TupleBatch BatchManager.ManagedBatch.getBatch(boolean cache, java.lang.String[] types)
           
 TupleBatch TupleBuffer.getBatch(int row)
          Get the batch containing the given row.
protected abstract  TupleBatch AbstractTupleSource.getBatch(int row)
           
protected  java.util.List<?> AbstractTupleSource.getCurrentTuple()
           
 Streamable<?> LobManager.getLobReference(java.lang.String id)
           
 Streamable<?> TupleBuffer.getLobReference(java.lang.String id)
           
 boolean IndexedTupleSource.hasNext()
           
 boolean AbstractTupleSource.hasNext()
           
 void StorageManager.initialize()
           
 java.util.List STree.insert(java.util.List tuple, STree.InsertMode mode)
           
 java.util.List<?> AbstractTupleSource.nextTuple()
           
 java.util.List<?> TupleBrowser.nextTuple()
           
 java.util.List<?> TupleSource.nextTuple()
          Returns the next tuple
 int FileStore.read(long fileOffset, byte[] b, int offSet, int length)
           
protected abstract  int FileStore.readDirect(long fileOffset, byte[] b, int offSet, int length)
           
 void FileStore.readFully(long fileOffset, byte[] b, int offSet, int length)
           
 java.util.List STree.remove(java.util.List key)
           
 void TupleBuffer.saveBatch()
          Force the persistence of any rows held in memory.
 void TupleBuffer.setRowCount(int rowCount)
           
 void TupleBrowser.update(java.util.List<?> tuple)
          Perform an in-place update of the tuple just returned by the next method WARNING - this must not change the key value
 void LobManager.updateReferences(int[] lobIndexes, java.util.List<?> tuple)
           
 void FileStore.write(byte[] bytes)
           
 long FileStore.write(byte[] bytes, int offset, int length)
           
protected abstract  void FileStore.writeDirect(byte[] bytes, int offset, int length)
           
 

Constructors in org.teiid.common.buffer that throw TeiidComponentException
TupleBrowser(STree sTree, java.util.List<java.lang.Object> lowerBound, java.util.List<java.lang.Object> upperBound, boolean direction)
          Construct a range based browser
 

Uses of TeiidComponentException in org.teiid.common.buffer.impl
 

Methods in org.teiid.common.buffer.impl that throw TeiidComponentException
 void BufferManagerImpl.initialize()
           
 void FileStorageManager.initialize()
          Initialize
 int FileStorageManager.DiskStore.readDirect(long fileOffset, byte[] b, int offSet, int length)
          Concurrent reads are possible, but only after writing is complete.
 void FileStorageManager.DiskStore.writeDirect(byte[] bytes, int offset, int length)
          Concurrent writes are prevented by FileStore, but in general should not happen since processing is single threaded.
 

Uses of TeiidComponentException in org.teiid.core
 

Subclasses of TeiidComponentException in org.teiid.core
 class ComponentNotFoundException
          Exception which occurs if a system component could not be found by another component.
 

Uses of TeiidComponentException in org.teiid.query.eval
 

Methods in org.teiid.query.eval that throw TeiidComponentException
 java.lang.Boolean Evaluator.evaluate(CompareCriteria criteria, java.util.List<?> tuple)
           
 java.lang.Boolean Evaluator.evaluate(CompoundCriteria criteria, java.util.List<?> tuple)
           
static boolean Evaluator.evaluate(Criteria criteria)
           
 boolean Evaluator.evaluate(Criteria criteria, java.util.List<?> tuple)
           
 boolean Evaluator.evaluate(ExistsCriteria criteria, java.util.List<?> tuple)
           
static java.lang.Object Evaluator.evaluate(Expression expression)
           
 java.lang.Object Evaluator.evaluate(Expression expression, java.util.List<?> tuple)
           
 boolean Evaluator.evaluate(IsNullCriteria criteria, java.util.List<?> tuple)
           
 java.lang.Boolean Evaluator.evaluate(MatchCriteria criteria, java.util.List<?> tuple)
           
 java.lang.Boolean Evaluator.evaluate(NotCriteria criteria, java.util.List<?> tuple)
           
protected  ValueIterator Evaluator.evaluateSubquery(SubqueryContainer container, java.util.List<?> tuple)
           
 java.lang.Boolean Evaluator.evaluateTVL(Criteria criteria, java.util.List<?> tuple)
           
 SaxonXQueryExpression.Result Evaluator.evaluateXQuery(SaxonXQueryExpression xquery, java.util.List<DerivedColumn> cols, java.util.List<?> tuple)
           
 boolean SecurityFunctionEvaluator.hasRole(java.lang.String roleType, java.lang.String roleName)
           
 

Uses of TeiidComponentException in org.teiid.query.function.aggregate
 

Methods in org.teiid.query.function.aggregate that throw TeiidComponentException
 void AggregateFunction.addInput(java.util.List<?> tuple)
           
abstract  void AggregateFunction.addInputDirect(java.lang.Object input, java.util.List<?> tuple)
          Called for the element value in every row of a group.
 void StatsFunction.addInputDirect(java.lang.Object input, java.util.List<?> tuple)
           
 void XMLAgg.addInputDirect(java.lang.Object input, java.util.List<?> tuple)
           
 void Sum.addInputDirect(java.lang.Object input, java.util.List<?> tuple)
           
 void Max.addInputDirect(java.lang.Object value, java.util.List<?> tuple)
           
 void TextAgg.addInputDirect(java.lang.Object input, java.util.List<?> tuple)
           
 void Min.addInputDirect(java.lang.Object value, java.util.List<?> tuple)
           
 void Avg.addInputDirect(java.lang.Object input, java.util.List<?> tuple)
           
 void ConstantFunction.addInputDirect(java.lang.Object input, java.util.List<?> tuple)
           
abstract  java.lang.Object AggregateFunction.getResult()
          Called after all values have been processed to get the result.
 java.lang.Object StatsFunction.getResult()
           
 java.lang.Object Sum.getResult()
           
 java.lang.Object Avg.getResult()
           
 java.lang.Object ConstantFunction.getResult()
           
 

Uses of TeiidComponentException in org.teiid.query.function.source
 

Methods in org.teiid.query.function.source that throw TeiidComponentException
static java.sql.SQLXML XMLSystemFunctions.jsonToXml(CommandContext context, java.lang.String rootName, java.sql.Blob json)
           
static java.sql.SQLXML XMLSystemFunctions.jsonToXml(CommandContext context, java.lang.String rootName, java.sql.Clob json)
           
static XMLType XMLSystemFunctions.xmlConcat(CommandContext context, XMLType xml, java.lang.Object... other)
           
static XMLType XMLSystemFunctions.xmlElement(CommandContext context, java.lang.String name, Evaluator.NameValuePair<java.lang.String>[] namespaces, Evaluator.NameValuePair<?>[] attributes, java.util.List<?> contents)
          Basic support for xmlelement.
static XMLType XMLSystemFunctions.xmlForest(CommandContext context, Evaluator.NameValuePair[] namespaces, Evaluator.NameValuePair[] values)
           
 

Uses of TeiidComponentException in org.teiid.query.metadata
 

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

Uses of TeiidComponentException in org.teiid.query.optimizer
 

Methods in org.teiid.query.optimizer that throw TeiidComponentException
static boolean BatchedUpdatePlanner.isEligibleForBatching(Command command, QueryMetadataInterface metadata)
          Returns whether a command can be placed in a connector batch
 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 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 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.
static ProcessorPlan QueryOptimizer.optimizePlan(Command command, QueryMetadataInterface metadata, IDGenerator idGenerator, CapabilitiesFinder capFinder, AnalysisRecord analysisRecord, CommandContext context)
           
 

Uses of TeiidComponentException in org.teiid.query.optimizer.capabilities
 

Methods in org.teiid.query.optimizer.capabilities that throw TeiidComponentException
 SourceCapabilities DefaultCapabilitiesFinder.findCapabilities(java.lang.String modelName)
           
 SourceCapabilities CapabilitiesFinder.findCapabilities(java.lang.String modelName)
           
 

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

Methods in org.teiid.query.optimizer.relational that throw TeiidComponentException
 RelationalPlan PlanToProcessConverter.convert(PlanNode planNode)
           
protected  RelationalNode PlanToProcessConverter.convertNode(PlanNode node)
           
 PlanNode OptimizerRule.execute(PlanNode plan, QueryMetadataInterface metadata, CapabilitiesFinder capabilitiesFinder, RuleStack rules, AnalysisRecord analysisRecord, CommandContext context)
           
 PlanNode RelationalPlanner.generatePlan(Command cmd)
           
static java.lang.Object RelationalPlanner.getGlobalTempTableMetadataId(GroupSymbol table, java.lang.String matTableName, CommandContext context, QueryMetadataInterface metadata, AnalysisRecord analysisRecord)
           
static boolean RelationalPlanner.isNoCacheGroup(QueryMetadataInterface metadata, java.lang.Object metadataID, Option option)
           
 ProcessorPlan RelationalPlanner.optimize(Command command)
           
 

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

Methods in org.teiid.query.optimizer.relational.rules that return TeiidComponentException
 TeiidComponentException CriteriaCapabilityValidatorVisitor.getException()
           
 

Methods in org.teiid.query.optimizer.relational.rules that throw TeiidComponentException
 void RulePushAggregates.addView(PlanNode root, PlanNode unionSource, boolean pushdown, java.util.List<SingleElementSymbol> groupingExpressions, java.util.Set<AggregateSymbol> aggregates, java.util.List<ElementSymbol> virtualElements, QueryMetadataInterface metadata, CapabilitiesFinder capFinder)
           
static java.util.Map<ElementSymbol,Expression> FrameUtil.buildSymbolMap(GroupSymbol oldGroup, GroupSymbol newGroup, QueryMetadataInterface metadata)
          creates a symbol map of elements in oldGroup mapped to corresponding elements in newGroup if newGroup is null, then a mapping of oldGroup elements to null constants will be returned
static boolean CriteriaCapabilityValidatorVisitor.canPushLanguageObject(LanguageObject obj, java.lang.Object modelID, QueryMetadataInterface metadata, CapabilitiesFinder capFinder, AnalysisRecord analysisRecord)
           
static float NewCalculateCostUtil.computeCostForDepJoin(PlanNode joinNode, boolean leftIndependent, JoinNode.JoinStrategyType joinStrategy, QueryMetadataInterface metadata, CapabilitiesFinder capFinder, CommandContext context)
          Computes the cost of a Dependent Join The worst possible cost will arise from a high independent ndv (many dependent sets) and a low 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 float NewCalculateCostUtil.computeCostForJoin(PlanNode leftChildNode, PlanNode rightChildNode, JoinNode.JoinStrategyType joinStrategy, QueryMetadataInterface metadata, CommandContext context)
          Computes the cost of a Merge Join
 PlanNode RuleRemoveOptionalJoins.execute(PlanNode plan, QueryMetadataInterface metadata, CapabilitiesFinder capFinder, RuleStack rules, AnalysisRecord analysisRecord, CommandContext context)
           
 PlanNode RuleValidateWhereAll.execute(PlanNode plan, QueryMetadataInterface metadata, CapabilitiesFinder capFinder, RuleStack rules, AnalysisRecord analysisRecord, CommandContext context)
          Verifies that a model with "supports where all" is being passed an atomic query with a criteria.
 PlanNode RuleChooseJoinStrategy.execute(PlanNode plan, QueryMetadataInterface metadata, CapabilitiesFinder capFinder, RuleStack rules, AnalysisRecord analysisRecord, CommandContext context)
           
 PlanNode RulePlanSorts.execute(PlanNode plan, QueryMetadataInterface metadata, CapabilitiesFinder capabilitiesFinder, RuleStack rules, AnalysisRecord analysisRecord, CommandContext context)
           
 PlanNode RuleMergeCriteria.execute(PlanNode plan, QueryMetadataInterface metadata, CapabilitiesFinder capFinder, RuleStack rules, AnalysisRecord analysisRecord, CommandContext context)
           
 PlanNode RuleCollapseSource.execute(PlanNode plan, QueryMetadataInterface metadata, CapabilitiesFinder capFinder, RuleStack rules, AnalysisRecord analysisRecord, CommandContext context)
           
 PlanNode RulePlanProcedures.execute(PlanNode plan, QueryMetadataInterface metadata, CapabilitiesFinder capabilitiesFinder, RuleStack rules, AnalysisRecord analysisRecord, CommandContext context)
           
 PlanNode RuleChooseDependent.execute(PlanNode plan, QueryMetadataInterface metadata, CapabilitiesFinder capFinder, RuleStack rules, AnalysisRecord analysisRecord, CommandContext context)
           
 PlanNode RulePlanJoins.execute(PlanNode plan, QueryMetadataInterface metadata, CapabilitiesFinder capabilitiesFinder, RuleStack rules, AnalysisRecord analysisRecord, CommandContext context)
           
 PlanNode RulePlanUnions.execute(PlanNode plan, QueryMetadataInterface metadata, CapabilitiesFinder capabilitiesFinder, RuleStack rules, AnalysisRecord analysisRecord, CommandContext context)
           
 PlanNode RulePlaceAccess.execute(PlanNode plan, QueryMetadataInterface metadata, CapabilitiesFinder capFinder, RuleStack rules, AnalysisRecord analysisRecord, CommandContext context)
           
 PlanNode RuleMergeVirtual.execute(PlanNode plan, QueryMetadataInterface metadata, CapabilitiesFinder capFinder, RuleStack rules, AnalysisRecord analysisRecord, CommandContext context)
           
 PlanNode RulePushSelectCriteria.execute(PlanNode plan, QueryMetadataInterface metadata, CapabilitiesFinder capFinder, RuleStack rules, AnalysisRecord analysisRecord, CommandContext context)
          Execute the rule as described in the class comments.
 PlanNode RuleAssignOutputElements.execute(PlanNode plan, QueryMetadataInterface metadata, CapabilitiesFinder capFinder, RuleStack rules, AnalysisRecord analysisRecord, CommandContext context)
          Execute the rule.
 PlanNode RuleRaiseAccess.execute(PlanNode plan, QueryMetadataInterface metadata, CapabilitiesFinder capFinder, RuleStack rules, AnalysisRecord analysisRecord, CommandContext context)
           
 PlanNode RulePushNonJoinCriteria.execute(PlanNode plan, QueryMetadataInterface metadata, CapabilitiesFinder capFinder, RuleStack rules, AnalysisRecord analysisRecord, CommandContext context)
          Execute the rule as described in the class comments.
 PlanNode RuleCleanCriteria.execute(PlanNode plan, QueryMetadataInterface metadata, CapabilitiesFinder capFinder, RuleStack rules, AnalysisRecord analysisRecord, CommandContext context)
           
 PlanNode RulePushAggregates.execute(PlanNode plan, QueryMetadataInterface metadata, CapabilitiesFinder capFinder, RuleStack rules, AnalysisRecord analysisRecord, CommandContext context)
           
 PlanNode RuleRaiseNull.execute(PlanNode plan, QueryMetadataInterface metadata, CapabilitiesFinder capFinder, RuleStack rules, AnalysisRecord analysisRecord, CommandContext context)
           
 PlanNode RuleCopyCriteria.execute(PlanNode plan, QueryMetadataInterface metadata, CapabilitiesFinder capFinder, RuleStack rules, AnalysisRecord analysisRecord, CommandContext context)
          Execute the rule as described in the class comments.
 PlanNode RuleImplementJoinStrategy.execute(PlanNode plan, QueryMetadataInterface metadata, CapabilitiesFinder capabilitiesFinder, RuleStack rules, AnalysisRecord analysisRecord, CommandContext context)
           
 PlanNode RuleCalculateCost.execute(PlanNode plan, QueryMetadataInterface metadata, CapabilitiesFinder capabilitiesFinder, RuleStack rules, AnalysisRecord analysisRecord, CommandContext context)
           
 PlanNode RulePushLimit.execute(PlanNode plan, QueryMetadataInterface metadata, CapabilitiesFinder capabilitiesFinder, RuleStack rules, AnalysisRecord analysisRecord, CommandContext context)
           
static ExecutionFactory.NullOrder CapabilitiesUtil.getDefaultNullOrder(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 CapabilitiesUtil.isSameConnector(java.lang.Object modelID, java.lang.Object modelID1, QueryMetadataInterface metadata, CapabilitiesFinder capFinder)
           
static boolean CapabilitiesUtil.requiresCriteria(java.lang.Object modelID, QueryMetadataInterface metadata, CapabilitiesFinder capFinder)
           
static boolean CapabilitiesUtil.supports(SourceCapabilities.Capability cap, java.lang.Object modelID, QueryMetadataInterface metadata, CapabilitiesFinder capFinder)
           
static boolean CapabilitiesUtil.supportsAggregateFunction(java.lang.Object modelID, AggregateSymbol aggregate, QueryMetadataInterface metadata, CapabilitiesFinder capFinder)
           
static boolean CapabilitiesUtil.supportsAggregates(java.util.List groupCols, java.lang.Object modelID, QueryMetadataInterface metadata, CapabilitiesFinder capFinder)
           
static boolean CapabilitiesUtil.supportsCaseExpression(java.lang.Object modelID, QueryMetadataInterface metadata, CapabilitiesFinder capFinder)
           
static boolean CapabilitiesUtil.supportsGroupAliases(java.lang.Object modelID, QueryMetadataInterface metadata, CapabilitiesFinder capFinder)
           
static boolean CapabilitiesUtil.supportsJoin(java.lang.Object modelID, JoinType joinType, QueryMetadataInterface metadata, CapabilitiesFinder capFinder)
           
static boolean CapabilitiesUtil.supportsOrderBy(java.lang.Object modelID, QueryMetadataInterface metadata, CapabilitiesFinder capFinder)
           
static boolean CapabilitiesUtil.supportsRowLimit(java.lang.Object modelID, QueryMetadataInterface metadata, CapabilitiesFinder capFinder)
           
static boolean CapabilitiesUtil.supportsRowOffset(java.lang.Object modelID, QueryMetadataInterface metadata, CapabilitiesFinder capFinder)
           
static boolean CapabilitiesUtil.supportsScalarFunction(java.lang.Object modelID, Function function, QueryMetadataInterface metadata, CapabilitiesFinder capFinder)
           
static boolean CapabilitiesUtil.supportsSearchedCaseExpression(java.lang.Object modelID, QueryMetadataInterface metadata, CapabilitiesFinder capFinder)
           
static boolean CapabilitiesUtil.supportsSelectDistinct(java.lang.Object modelID, QueryMetadataInterface metadata, CapabilitiesFinder capFinder)
           
static boolean CapabilitiesUtil.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(Criteria crit, QueryMetadataInterface metadata)
           
static java.lang.Object CriteriaCapabilityValidatorVisitor.validateCommandPushdown(java.lang.Object critNodeModelID, QueryMetadataInterface metadata, CapabilitiesFinder capFinder, QueryCommand queryCommand)
           
static java.lang.Object CriteriaCapabilityValidatorVisitor.validateSubqueryPushdown(SubqueryContainer subqueryContainer, java.lang.Object critNodeModelID, QueryMetadataInterface metadata, CapabilitiesFinder capFinder, AnalysisRecord analysisRecord)
          Return null if the subquery cannot be pushed down, otherwise the model id of the pushdown target.
 

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

Methods in org.teiid.query.optimizer.xml that throw TeiidComponentException
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)
           
 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 TeiidComponentException in org.teiid.query.processor
 

Methods in org.teiid.query.processor that throw TeiidComponentException
abstract  void ProcessorPlan.close()
          Close the plan after processing.
 void BatchedUpdatePlan.close()
           
 TupleBuffer BatchCollector.collectTuples()
           
 BatchCollector QueryProcessor.createBatchCollector()
           
 QueryProcessor QueryProcessor.ProcessorFactory.createQueryProcessor(java.lang.String query, java.lang.String recursionGroup, CommandContext commandContext, java.lang.Object... params)
           
 TupleBuffer QueryProcessor.createTupleBuffer()
           
protected  java.util.List<?> BatchIterator.finalRow()
           
protected  void BatchCollector.flushBatchDirect(TupleBatch batch, boolean add)
           
protected  TupleBatch BatchIterator.getBatch(int row)
           
protected  java.util.List<?> BatchIterator.getCurrentTuple()
           
 java.lang.Object ProcessorDataManager.lookupCodeValue(CommandContext context, java.lang.String codeTableName, java.lang.String returnElementName, java.lang.String keyElementName, java.lang.Object keyValue)
          Lookup a value from a cached code table.
 TupleBatch BatchCollector.BatchProducer.nextBatch()
          Get a batch of results or possibly an Exception.
 TupleBatch QueryProcessor.nextBatch()
           
abstract  TupleBatch ProcessorPlan.nextBatch()
          Get a batch of results or possibly an Exception.
 TupleBatch BatchedUpdatePlan.nextBatch()
           
 java.util.List<?> BatchCollector.BatchProducerTupleSource.nextTuple()
           
abstract  void ProcessorPlan.open()
          Open the plan for processing.
 void BatchedUpdatePlan.open()
           
 TupleSource ProcessorDataManager.registerRequest(CommandContext context, Command command, java.lang.String modelName, java.lang.String connectorBindingId, int nodeID)
           
protected  java.util.List BatchCollector.BatchProducerTupleSource.updateTuple(java.util.List tuple)
           
 

Constructors in org.teiid.query.processor that throw TeiidComponentException
QueryProcessor(ProcessorPlan plan, CommandContext context, BufferManager bufferMgr, ProcessorDataManager dataMgr)
          Construct a processor with all necessary information to process.
 

Uses of TeiidComponentException in org.teiid.query.processor.proc
 

Methods in org.teiid.query.processor.proc that throw TeiidComponentException
 void ProcedurePlan.close()
           
 void ProcedurePlan.executePlan(ProcessorPlan command, java.lang.String rsName, java.util.Map<ElementSymbol,ElementSymbol> procAssignments, boolean keepRs)
           
 java.util.List ProcedurePlan.getCurrentRow(java.lang.String rsName)
           
 java.util.List ProcedurePlan.getSchema(java.lang.String rsName)
          Get the schema from the tuple source that represents the columns in a result set
 void ProcedurePlan.incrementProgramCounter()
           
 boolean ProcedurePlan.iterateCursor(java.lang.String rsName)
           
 TupleBatch ProcedurePlan.nextBatch()
           
 void ProcedurePlan.open()
           
 void ProcedurePlan.pop()
           
 void LoopInstruction.postInstruction(ProcedurePlan procEnv)
           
 void RepeatedInstruction.postInstruction(ProcedurePlan procEnv)
           
 void WhileInstruction.postInstruction(ProcedurePlan procEnv)
           
 void ExecDynamicSqlInstruction.process(ProcedurePlan procEnv)
           Processing this instruction executes the ProcessorPlan for the command on the CommandStatement of the update procedure language.
 void AssignmentInstruction.process(ProcedurePlan procEnv)
           Updates the current variable context with a value for the Variable defined using a DeclareInstruction, the variable value is obtained by either processing a expression or a command(stored as a processplan).
 void LoopInstruction.process(ProcedurePlan procEnv)
           
abstract  void ProgramInstruction.process(ProcedurePlan env)
          Allow this instruction to do whatever processing it needs, and to in turn manipulate the running program.
 void IfInstruction.process(ProcedurePlan procEnv)
          This instruction will evaluate it's criteria, if it evaluates to true, it will push the corresponding sub Program on to the top of the program stack, and break from the loop.
 void ContinueInstruction.process(ProcedurePlan env)
           
 void CreateCursorResultSetInstruction.process(ProcedurePlan procEnv)
           
 void ErrorInstruction.process(ProcedurePlan env)
           
 void WhileInstruction.process(ProcedurePlan env)
           
 void BreakInstruction.process(ProcedurePlan env)
           
 boolean LoopInstruction.testCondition(ProcedurePlan procEnv)
           
 boolean RepeatedInstruction.testCondition(ProcedurePlan procEnv)
           
 boolean WhileInstruction.testCondition(ProcedurePlan procEnv)
           
 

Uses of TeiidComponentException in org.teiid.query.processor.relational
 

Methods in org.teiid.query.processor.relational that throw TeiidComponentException
 void SortingFilter.addInputDirect(java.lang.Object input, java.util.List<?> tuple)
           
 void RelationalNode.close()
           
 void RelationalPlan.close()
           
protected  boolean MergeJoinStrategy.compareToPrevious(org.teiid.query.processor.relational.SourceState target)
           
 void PartitionedSortJoin.computeBatchBounds(org.teiid.query.processor.relational.SourceState state)
           
protected  ValueIterator SubqueryAwareEvaluator.evaluateSubquery(SubqueryContainer container, java.util.List tuple)
           
 java.util.Set<java.lang.Object> DependentValueSource.getCachedSet(Expression valueExpression)
           
 java.lang.Object SortingFilter.getResult()
           
 ValueIterator DependentValueSource.getValueIterator(Expression valueExpression)
           
protected  void SortUtility.initialSort()
          creates sorted sublists stored in tuplebuffers
protected  void JoinStrategy.loadLeft()
           
protected  void PartitionedSortJoin.loadLeft()
           
protected  void MergeJoinStrategy.loadLeft()
           
protected  void JoinStrategy.loadRight()
           
protected  void PartitionedSortJoin.loadRight()
           
protected  void MergeJoinStrategy.loadRight()
           
protected  void NestedLoopJoinStrategy.loadRight()
           
protected  void SortUtility.mergePhase()
           
 TupleBatch RelationalNode.nextBatch()
          Wrapper for nextBatchDirect that does performance timing - callers should always call this rather than nextBatchDirect().
 TupleBatch RelationalPlan.nextBatch()
           
 TupleBatch ProjectNode.nextBatchDirect()
           
protected  TupleBatch XMLTableNode.nextBatchDirect()
           
 TupleBatch NullNode.nextBatchDirect()
           
 TupleBatch PlanExecutionNode.nextBatchDirect()
           
protected  TupleBatch TextTableNode.nextBatchDirect()
           
 TupleBatch BatchedUpdateNode.nextBatchDirect()
           
 TupleBatch ProjectIntoNode.nextBatchDirect()
          Get batch from child node Walk through each row of child batch Bind values to insertCommand Execute insertCommand Update insertCount When no more data is available, output batch with single row containing insertCount
protected abstract  TupleBatch RelationalNode.nextBatchDirect()
          Template method for subclasses to implement.
protected  TupleBatch JoinNode.nextBatchDirect()
           
 TupleBatch AccessNode.nextBatchDirect()
           
protected  TupleBatch LimitNode.nextBatchDirect()
           
 TupleBatch UnionAllNode.nextBatchDirect()
           
 TupleBatch SortNode.nextBatchDirect()
           
 TupleBatch SelectNode.nextBatchDirect()
           
 TupleBatch GroupingNode.nextBatchDirect()
           
 void PlanExecutionNode.open()
           
 void DependentProcedureAccessNode.open()
           
 void BatchedUpdateNode.open()
           
 void RelationalNode.open()
           
 void JoinNode.open()
           
 void AccessNode.open()
           
 void LimitNode.open()
           
 void UnionAllNode.open()
           
 void RelationalPlan.open()
           
 void DependentProcedureExecutionNode.open()
           
protected  void JoinStrategy.openLeft()
           
protected  void NestedTableJoinStrategy.openLeft()
           
protected  void JoinStrategy.openRight()
           
protected  void NestedTableJoinStrategy.openRight()
           
 Criteria DependentCriteriaProcessor.prepareCriteria()
           
protected  boolean PlanExecutionNode.prepareNextCommand()
           
protected  boolean InsertPlanExecutionNode.prepareNextCommand()
           
protected  boolean DependentProcedureExecutionNode.prepareNextCommand()
           
protected  boolean DependentAccessNode.prepareNextCommand(Command atomicCommand)
           
protected  boolean DependentProcedureAccessNode.prepareNextCommand(Command atomicCommand)
           
protected  boolean AccessNode.prepareNextCommand(Command atomicCommand)
           
protected  boolean DependentProcedureCriteriaProcessor.prepareNextCommand(VariableContext context)
           
protected abstract  void JoinStrategy.process()
           
protected  void NestedTableJoinStrategy.process()
           
protected  void PartitionedSortJoin.process()
           
protected  void MergeJoinStrategy.process()
           
protected  void SubqueryAwareRelationalNode.setReferenceValues(TableFunctionReference ref)
           
static boolean RelationalNodeUtil.shouldExecute(Command command, boolean simplifyCriteria)
          Decides whether a command needs to be executed.
 TupleBuffer SortUtility.sort()
           
 

Constructors in org.teiid.query.processor.relational that throw TeiidComponentException
DependentCriteriaProcessor(int maxSetSize, RelationalNode dependentNode, Criteria dependentCriteria)
           
DependentProcedureCriteriaProcessor(RelationalNode dependentNode, Criteria dependentCriteria, java.util.List references, java.util.List defaults)
           
 

Uses of TeiidComponentException in org.teiid.query.processor.xml
 

Methods in org.teiid.query.processor.xml that throw TeiidComponentException
 void XMLPlan.close()
          Clean up the tuple source when the plan is closed.
 void PlanExecutor.close()
          close the plan and cleanup the resultset.
static NodeDescriptor NodeDescriptor.createNodeDescriptor(java.lang.String name, java.lang.String namespacePrefix, boolean isElement, java.lang.String defaultValue, java.util.Properties namespaceDeclarations, java.util.Properties parentNamespaceDeclarations, boolean isOptional, MappingNode node, java.lang.String textNormalizationMode)
           
static NodeDescriptor NodeDescriptor.createNodeDescriptor(java.lang.String name, java.lang.String namespacePrefix, boolean isElement, java.lang.String defaultValue, java.util.Properties namespaceDeclarations, java.util.Properties parentNamespaceDeclarations, boolean isOptional, MappingNode node, java.lang.String textNormalizationMode, java.lang.Class runtimeType, java.lang.String docBuiltInType)
           
 PlanExecutor XMLProcessorEnvironment.createResultExecutor(java.lang.String resultSetName, ResultSetInfo info)
           
 java.util.List PlanExecutor.currentRow()
          Get the result set values of the current row.
 boolean CriteriaCondition.evaluate(XMLProcessorEnvironment env, org.teiid.query.processor.xml.XMLContext context)
           
 boolean RecurseProgramCondition.evaluate(XMLProcessorEnvironment env, org.teiid.query.processor.xml.XMLContext context)
          Evaluates to true, unless the termination criteria is true, or unless the recursion count limit has been reached
abstract  boolean Condition.evaluate(XMLProcessorEnvironment env, org.teiid.query.processor.xml.XMLContext ontext)
          This method causes the Condition to evaluate itself.
 boolean DefaultCondition.evaluate(XMLProcessorEnvironment env, org.teiid.query.processor.xml.XMLContext context)
          Always returns true
 void PlanExecutor.execute(java.util.Map referenceValues)
          Execute the plan
 java.util.List PlanExecutor.getOutputElements()
          Get the ElementSymbol list which represents the schema of the result set
 void DocumentInProgress.markAsFinished()
           
 TupleBatch XMLPlan.nextBatch()
           
 java.util.List PlanExecutor.nextRow()
          Advance the resultset cursor to next row and retun the row values
 void XMLPlan.open()
           
 org.teiid.query.processor.xml.XMLContext MoveCursorInstruction.process(XMLProcessorEnvironment env, org.teiid.query.processor.xml.XMLContext context)
           
abstract  org.teiid.query.processor.xml.XMLContext ProcessorInstruction.process(XMLProcessorEnvironment env, org.teiid.query.processor.xml.XMLContext context)
          Allow this ProcessorInstruction to do whatever processing it needs, and to in turn manipulate the running program.
 org.teiid.query.processor.xml.XMLContext BlockInstruction.process(XMLProcessorEnvironment env, org.teiid.query.processor.xml.XMLContext context)
           
 org.teiid.query.processor.xml.XMLContext ExecStagingTableInstruction.process(XMLProcessorEnvironment env, org.teiid.query.processor.xml.XMLContext context)
           
 org.teiid.query.processor.xml.XMLContext EndBlockInstruction.process(XMLProcessorEnvironment env, org.teiid.query.processor.xml.XMLContext context)
           
 org.teiid.query.processor.xml.XMLContext IfInstruction.process(XMLProcessorEnvironment env, org.teiid.query.processor.xml.XMLContext context)
          This instruction will evaluate it's criteria, one by one.
 org.teiid.query.processor.xml.XMLContext AbortProcessingInstruction.process(XMLProcessorEnvironment env, org.teiid.query.processor.xml.XMLContext context)
           
 org.teiid.query.processor.xml.XMLContext AddCommentInstruction.process(XMLProcessorEnvironment env, org.teiid.query.processor.xml.XMLContext context)
          outputs comment for an XML element (comment node is actually child of XML element node)
 org.teiid.query.processor.xml.XMLContext MoveDocInstruction.process(XMLProcessorEnvironment env, org.teiid.query.processor.xml.XMLContext context)
           
 org.teiid.query.processor.xml.XMLContext JoinedWhileInstruction.process(XMLProcessorEnvironment env, org.teiid.query.processor.xml.XMLContext context)
           
 org.teiid.query.processor.xml.XMLContext InitializeDocumentInstruction.process(XMLProcessorEnvironment env, org.teiid.query.processor.xml.XMLContext context)
           
 org.teiid.query.processor.xml.XMLContext AddNodeInstruction.process(XMLProcessorEnvironment env, org.teiid.query.processor.xml.XMLContext context)
          Outputs an element or an attribute, or nothing, based on the state of the instruction.
 org.teiid.query.processor.xml.XMLContext WhileInstruction.process(XMLProcessorEnvironment env, org.teiid.query.processor.xml.XMLContext context)
           
 org.teiid.query.processor.xml.XMLContext ExecSqlInstruction.process(XMLProcessorEnvironment env, org.teiid.query.processor.xml.XMLContext context)
           
 org.teiid.query.processor.xml.XMLContext EndDocumentInstruction.process(XMLProcessorEnvironment env, org.teiid.query.processor.xml.XMLContext context)
           
protected  void WhileInstruction.pushProgram(XMLProcessorEnvironment env, org.teiid.query.processor.xml.XMLContext context, java.util.List row)
           
static SQLXMLImpl XMLUtil.saveToBufferManager(BufferManager bufferMgr, XMLTranslator translator)
          This method saves the given XML object to the buffer manager's disk process Documents less than the maxMemorySize will be held directly in memory
 

Constructors in org.teiid.query.processor.xml that throw TeiidComponentException
DocumentInProgress(FileStore store, java.lang.String encoding)
           
 

Uses of TeiidComponentException in org.teiid.query.resolver
 

Methods in org.teiid.query.resolver that throw TeiidComponentException
static Command QueryResolver.expandCommand(ProcedureContainer proc, QueryMetadataInterface metadata, AnalysisRecord analysisRecord)
           
 Command ProcedureContainerResolver.expandCommand(ProcedureContainer procCommand, QueryMetadataInterface metadata, AnalysisRecord analysis)
          Expand a command by finding and attaching all subcommands to the command.
 GroupContext ProcedureContainerResolver.findChildCommandMetadata(ProcedureContainer container, TempMetadataStore discoveredMetadata, 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 boolean QueryResolver.isXMLQuery(Query query, QueryMetadataInterface metadata)
          Check to verify if the query would return XML results.
static TempMetadataStore QueryResolver.resolveCommand(Command currentCommand, java.util.Map externalMetadata, 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, 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
 void CommandResolver.resolveCommand(Command command, TempMetadataAdapter metadata, AnalysisRecord analysis, boolean resolveNullLiterals)
          Resolve the command using the metadata.
 void ProcedureContainerResolver.resolveCommand(Command command, TempMetadataAdapter metadata, AnalysisRecord analysis, boolean resolveNullLiterals)
           
static void QueryResolver.resolveCriteria(Criteria criteria, QueryMetadataInterface metadata)
          Resolve just a criteria.
protected  void ProcedureContainerResolver.resolveGroup(TempMetadataAdapter metadata, ProcedureContainer procCommand)
           
abstract  void ProcedureContainerResolver.resolveProceduralCommand(Command command, TempMetadataAdapter metadata, AnalysisRecord analysis)
           
static void QueryResolver.resolveSubqueries(Command command, TempMetadataAdapter metadata, AnalysisRecord analysis)
           
 

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

Methods in org.teiid.query.resolver.command that throw TeiidComponentException
static java.util.Collection XMLQueryResolver.collectValidCriteriaElements(GroupSymbol group, QueryMetadataInterface metadata)
          Collect all fully-qualified valid elements.
 GroupContext ExecResolver.findChildCommandMetadata(ProcedureContainer container, TempMetadataStore discoveredMetadata, QueryMetadataInterface metadata)
           
 GroupContext DeleteResolver.findChildCommandMetadata(ProcedureContainer container, TempMetadataStore discoveredMetadata, QueryMetadataInterface metadata)
           
protected  java.lang.String UpdateResolver.getPlan(QueryMetadataInterface metadata, GroupSymbol group)
           
protected  java.lang.String ExecResolver.getPlan(QueryMetadataInterface metadata, GroupSymbol group)
           
protected  java.lang.String DeleteResolver.getPlan(QueryMetadataInterface metadata, GroupSymbol group)
           
protected  java.lang.String InsertResolver.getPlan(QueryMetadataInterface metadata, GroupSymbol group)
           
 java.util.Map UpdateResolver.getVariableValues(Command command, QueryMetadataInterface metadata)
           
 java.util.Map InsertResolver.getVariableValues(Command command, QueryMetadataInterface metadata)
           
 void SetQueryResolver.resolveCommand(Command command, TempMetadataAdapter metadata, AnalysisRecord analysis, boolean resolveNullLiterals)
           
 void DynamicCommandResolver.resolveCommand(Command command, TempMetadataAdapter metadata, AnalysisRecord analysis, boolean resolveNullLiterals)
           
 void BatchedUpdateResolver.resolveCommand(Command command, TempMetadataAdapter metadata, AnalysisRecord analysis, boolean resolveNullLiterals)
           
 void TempTableResolver.resolveCommand(Command command, TempMetadataAdapter metadata, AnalysisRecord analysis, boolean resolveNullLiterals)
           
 void XMLQueryResolver.resolveCommand(Command command, TempMetadataAdapter metadata, AnalysisRecord analysis, boolean resolveNullLiterals)
           
 void UpdateProcedureResolver.resolveCommand(Command command, TempMetadataAdapter metadata, AnalysisRecord analysis, boolean resolveNullLiterals)
           
 void SimpleQueryResolver.resolveCommand(Command command, TempMetadataAdapter metadata, AnalysisRecord analysis, boolean resolveNullLiterals)
           
protected  void ExecResolver.resolveGroup(TempMetadataAdapter metadata, ProcedureContainer procCommand)
           
protected  void InsertResolver.resolveGroup(TempMetadataAdapter metadata, ProcedureContainer procCommand)
           
 void UpdateResolver.resolveProceduralCommand(Command command, TempMetadataAdapter metadata, AnalysisRecord analysis)
           
 void ExecResolver.resolveProceduralCommand(Command command, TempMetadataAdapter metadata, AnalysisRecord analysis)
           
 void DeleteResolver.resolveProceduralCommand(Command command, TempMetadataAdapter metadata, AnalysisRecord analysis)
           
 void InsertResolver.resolveProceduralCommand(Command command, TempMetadataAdapter metadata, AnalysisRecord analysis)
          Resolve an INSERT.
 void UpdateProcedureResolver.resolveVirtualGroupElements(CreateUpdateProcedureCommand procCommand, 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 TeiidComponentException in org.teiid.query.resolver.util
 

Methods in org.teiid.query.resolver.util that return TeiidComponentException
 TeiidComponentException ResolverVisitor.getComponentException()
           
 TeiidComponentException BindVariableVisitor.getComponentException()
           
 

Methods in org.teiid.query.resolver.util that throw TeiidComponentException
static void BindVariableVisitor.bindReferences(LanguageObject obj, java.util.List bindings, QueryMetadataInterface metadata)
          Convenient static method for using this visitor
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 void ResolveVirtualGroupCriteriaVisitor.resolveCriteria(LanguageObject obj, GroupSymbol virtualGroup, QueryMetadataInterface metadata)
           
static java.util.List<ElementSymbol> ResolverUtil.resolveElementsInGroup(GroupSymbol group, QueryMetadataInterface metadata)
          Returns the resolved elements in the given group.
static void ResolverUtil.resolveGroup(GroupSymbol symbol, QueryMetadataInterface metadata)
           
static void ResolverUtil.resolveImplicitTempGroup(TempMetadataAdapter metadata, GroupSymbol symbol, java.util.List symbols)
           
static void ResolverVisitor.resolveLanguageObject(LanguageObject obj, java.util.Collection<GroupSymbol> groups, GroupContext externalContext, QueryMetadataInterface metadata)
           
static void ResolverVisitor.resolveLanguageObject(LanguageObject obj, java.util.Collection<GroupSymbol> groups, QueryMetadataInterface metadata)
           
static void ResolverVisitor.resolveLanguageObject(LanguageObject obj, QueryMetadataInterface metadata)
           
static ResolverUtil.ResolvedLookup ResolverUtil.resolveLookup(Function lookup, QueryMetadataInterface metadata)
           
static void ResolverUtil.resolveOrderBy(OrderBy orderBy, QueryCommand command, QueryMetadataInterface metadata)
          Attempt to resolve the order by throws QueryResolverException if the symbol is not of SingleElementSymbol type
 void ResolverVisitor.throwException(boolean includeUnresolvedFunctions)
           
 

Uses of TeiidComponentException in org.teiid.query.rewriter
 

Methods in org.teiid.query.rewriter that throw TeiidComponentException
static Query QueryRewriter.createInlineViewQuery(GroupSymbol group, Command nested, QueryMetadataInterface metadata, java.util.List<SingleElementSymbol> actualSymbols)
           
static Command QueryRewriter.evaluateAndRewrite(Command command, Evaluator eval, CommandContext context, QueryMetadataInterface metadata)
           
static Command QueryRewriter.rewrite(Command command, CreateUpdateProcedureCommand procCommand, QueryMetadataInterface metadata, CommandContext context, java.util.Map variableValues, int commandType)
           
static Command QueryRewriter.rewrite(Command command, QueryMetadataInterface metadata, CommandContext context)
           
static Criteria QueryRewriter.rewriteCriteria(Criteria criteria, CreateUpdateProcedureCommand procCommand, CommandContext context, QueryMetadataInterface metadata)
          Rewrite the criteria by evaluating some trivial cases.
static Expression QueryRewriter.rewriteExpression(Expression expression, CreateUpdateProcedureCommand procCommand, CommandContext context, QueryMetadataInterface metadata)
           
 QueryCommand QueryRewriter.rewriteOrderBy(QueryCommand queryCommand)
          Rewrite the order by clause.
 

Uses of TeiidComponentException in org.teiid.query.sql.lang
 

Methods in org.teiid.query.sql.lang that throw TeiidComponentException
 boolean CollectionValueIterator.hasNext()
           
 java.lang.Object CollectionValueIterator.next()
           
 

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

Methods in org.teiid.query.sql.util that throw TeiidComponentException
static CreateUpdateProcedureCommand UpdateProcedureGenerator.createProcedure(int procedureType, java.lang.String virtualGroup, Command queryTransformation, QueryMetadataInterface metadata)
          Create CreateUpdateProcedureCommand for the specific virtual group.
static SymbolMap SymbolMap.createSymbolMap(GroupSymbol virtualGroup, java.util.List<? extends SingleElementSymbol> projectCols, QueryMetadataInterface metadata)
           
 java.util.Set<java.lang.Object> ValueIteratorSource.getCachedSet(Expression valueExpression)
           
 java.lang.Object VariableContext.getGlobalValue(java.lang.String variable)
           
 ValueIterator ValueIteratorSource.getValueIterator(Expression valueExpression)
          Attempt to obtain a ValueIterator from this source.
 boolean ValueIterator.hasNext()
          Returns true if the iteration has more values.
 java.lang.Object ValueIterator.next()
          Returns the next Expression or Object value in the interation.
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 TeiidComponentException in org.teiid.query.tempdata
 

Methods in org.teiid.query.tempdata that throw TeiidComponentException
 java.lang.Object TempTableDataManager.lookupCodeValue(CommandContext context, java.lang.String codeTableName, java.lang.String returnElementName, java.lang.String keyElementName, java.lang.Object keyValue)
           
 TupleSource TempTableDataManager.registerRequest(CommandContext context, Command command, java.lang.String modelName, java.lang.String connectorBindingId, int nodeID)
           
 

Uses of TeiidComponentException in org.teiid.query.util
 

Methods in org.teiid.query.util that throw TeiidComponentException
 java.lang.Object CommandContext.getFromContext(Expression expression)
           
 

Uses of TeiidComponentException in org.teiid.query.validator
 

Methods in org.teiid.query.validator that return TeiidComponentException
 TeiidComponentException AbstractValidationVisitor.getException()
           
 

Methods in org.teiid.query.validator that throw TeiidComponentException
static ValidatorReport Validator.validate(LanguageObject object, QueryMetadataInterface metadata)
           
static ValidatorReport Validator.validate(LanguageObject object, QueryMetadataInterface metadata, AbstractValidationVisitor visitor)
           
 

Uses of TeiidComponentException in org.teiid.query.xquery.saxon
 

Methods in org.teiid.query.xquery.saxon that throw TeiidComponentException
 XMLType SaxonXQueryExpression.createXMLType(net.sf.saxon.om.SequenceIterator iter, BufferManager bufferManager, boolean emptyOnEmpty)
           
 

Uses of TeiidComponentException in org.teiid.transport
 

Methods in org.teiid.transport that throw TeiidComponentException
 void LogonImpl.assertIdentity(SessionToken checkSession)
           
 ResultsFuture<?> LogonImpl.ping()
           
 ResultsFuture<?> LogonImpl.ping(java.util.Collection<java.lang.String> sessions)
           
 



Copyright © 2010. All Rights Reserved.