com.metamatrix.modeler.transformation.metadata
Class TransformationMetadataFacade

java.lang.Object
  extended by com.metamatrix.modeler.transformation.metadata.TransformationMetadataFacade
All Implemented Interfaces:
QueryMetadataInterface

public class TransformationMetadataFacade
extends java.lang.Object
implements QueryMetadataInterface

Modelers implementation of QueryMetadataInterface that reads columns, groups, modeles etc. index files for various metadata properties. TransformationMetadataFacade should only be used when the metadata is read only. It is used in the modeler with in the context of validating a Query(when the metadata is read only).


Field Summary
static int DEFAULT_SPACELIMIT
          Default amount of space in the cache
static int DEFAULT_SPACELIMIT_PARTIAL_NAME_CACHE
          Partial name cache is useful when the user executes same kind of partial name queries many times, number of such queries will not be many so limiting this cachesize to 100.
 
Fields inherited from interface com.metamatrix.query.metadata.QueryMetadataInterface
UNKNOWN_CARDINALITY
 
Constructor Summary
TransformationMetadataFacade(TransformationMetadata delegate)
           
TransformationMetadataFacade(TransformationMetadata delegate, int cacheSize)
           
 
Method Summary
 java.lang.Object addToMetadataCache(java.lang.Object metadataID, java.lang.String key, java.lang.Object value)
           
 boolean elementSupports(java.lang.Object elementID, int elementConstant)
           
 java.util.Collection getAccessPatternsInGroup(java.lang.Object groupID)
           
 byte[] getBinaryVDBResource(java.lang.String resourcePath)
           
 int getCardinality(java.lang.Object groupID)
           
 java.lang.String getCharacterVDBResource(java.lang.String resourcePath)
           
 java.lang.Object getDefaultValue(java.lang.Object elementID)
           
 TransformationMetadata getDelegate()
          Return the IndexSelector reference
 java.lang.String getDeletePlan(java.lang.Object groupID)
           
 int getDistinctValues(java.lang.Object elementID)
           
 java.lang.Object getElementID(java.lang.String elementName)
           
 java.util.List getElementIDsInAccessPattern(java.lang.Object accessPattern)
           
 java.util.List getElementIDsInGroupID(java.lang.Object groupID)
           
 java.util.List getElementIDsInIndex(java.lang.Object index)
           
 java.util.List getElementIDsInKey(java.lang.Object key)
           
 int getElementLength(java.lang.Object elementID)
           
 java.lang.String getElementType(java.lang.Object elementID)
           
 java.util.Properties getExtensionProperties(java.lang.Object metadataID)
           
 java.util.Collection getForeignKeysInGroup(java.lang.Object groupID)
           
 java.lang.String getFormat(java.lang.Object elementID)
           
 java.lang.Object getFromMetadataCache(java.lang.Object metadataID, java.lang.String key)
           
 java.lang.String getFullElementName(java.lang.String fullGroupName, java.lang.String shortElementName)
           
 java.lang.String getFullName(java.lang.Object metadataID)
           
 java.lang.Object getGroupID(java.lang.String groupName)
           
 java.lang.Object getGroupIDForElementID(java.lang.Object elementID)
           
 java.lang.String getGroupName(java.lang.String fullElementName)
           
 java.util.Collection getGroupsForPartialName(java.lang.String partialGroupName)
           
 java.util.Collection getIndexesInGroup(java.lang.Object groupID)
           
 java.lang.String getInsertPlan(java.lang.Object groupID)
           
 MappingNode getMappingNode(java.lang.Object groupID)
           
 java.lang.Object getMaterialization(java.lang.Object groupID)
           
 java.lang.Object getMaterializationStage(java.lang.Object groupID)
           
 java.lang.Object getMaximumValue(java.lang.Object elementID)
           
 int getMaxSetSize(java.lang.Object modelID)
           
 java.lang.Object getMinimumValue(java.lang.Object elementID)
           
 java.lang.String getModeledBaseType(java.lang.Object elementID)
           
 java.lang.String getModeledPrimitiveType(java.lang.Object elementID)
           
 java.lang.String getModeledType(java.lang.Object elementID)
           
 java.lang.Object getModelID(java.lang.Object groupOrElementID)
           
 java.lang.String getNameInSource(java.lang.Object metadataID)
           
 java.lang.String getNativeType(java.lang.Object elementID)
           
 int getNullValues(java.lang.Object elementID)
           
 int getPosition(java.lang.Object elementID)
           
 int getPrecision(java.lang.Object elementID)
           
 java.lang.Object getPrimaryKeyIDForForeignKeyID(java.lang.Object foreignKeyID)
           
 int getRadix(java.lang.Object elementID)
           
 int getScale(java.lang.Object elementID)
           
 java.lang.String getShortElementName(java.lang.String fullElementName)
           
 StoredProcedureInfo getStoredProcedureInfoForProcedure(java.lang.String fullyQualifiedProcedureName)
           
 java.util.Collection getUniqueKeysInGroup(java.lang.Object groupID)
           
 java.lang.String getUpdatePlan(java.lang.Object groupID)
           
 java.lang.String[] getVDBResourcePaths()
           
 java.lang.String getVirtualDatabaseName()
           
 QueryNode getVirtualPlan(java.lang.Object groupID)
           
 java.util.List getXMLSchemas(java.lang.Object groupID)
           
 java.util.Collection getXMLTempGroups(java.lang.Object groupID)
           
 boolean groupSupports(java.lang.Object groupID, int groupConstant)
           
 boolean hasMaterialization(java.lang.Object groupID)
           
 boolean isProcedure(java.lang.Object elementID)
           
 boolean isScalarGroup(java.lang.Object groupID)
           
 boolean isTemporaryTable(java.lang.Object groupID)
           
 boolean isVirtualGroup(java.lang.Object groupID)
           
 boolean isVirtualModel(java.lang.Object modelID)
           
 boolean isXMLGroup(java.lang.Object groupID)
           
 boolean modelSupports(java.lang.Object modelID, int modelConstant)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_SPACELIMIT

public static final int DEFAULT_SPACELIMIT
Default amount of space in the cache

See Also:
Constant Field Values

DEFAULT_SPACELIMIT_PARTIAL_NAME_CACHE

public static final int DEFAULT_SPACELIMIT_PARTIAL_NAME_CACHE
Partial name cache is useful when the user executes same kind of partial name queries many times, number of such queries will not be many so limiting this cachesize to 100.

See Also:
Constant Field Values
Constructor Detail

TransformationMetadataFacade

public TransformationMetadataFacade(TransformationMetadata delegate)

TransformationMetadataFacade

public TransformationMetadataFacade(TransformationMetadata delegate,
                                    int cacheSize)
Method Detail

getElementID

public java.lang.Object getElementID(java.lang.String elementName)
                              throws MetaMatrixComponentException,
                                     QueryMetadataException
Specified by:
getElementID in interface QueryMetadataInterface
Throws:
MetaMatrixComponentException
QueryMetadataException

getGroupID

public java.lang.Object getGroupID(java.lang.String groupName)
                            throws MetaMatrixComponentException,
                                   QueryMetadataException
Specified by:
getGroupID in interface QueryMetadataInterface
Throws:
MetaMatrixComponentException
QueryMetadataException

getGroupsForPartialName

public java.util.Collection getGroupsForPartialName(java.lang.String partialGroupName)
                                             throws MetaMatrixComponentException,
                                                    QueryMetadataException
Specified by:
getGroupsForPartialName in interface QueryMetadataInterface
Throws:
MetaMatrixComponentException
QueryMetadataException

getModelID

public java.lang.Object getModelID(java.lang.Object groupOrElementID)
                            throws MetaMatrixComponentException,
                                   QueryMetadataException
Specified by:
getModelID in interface QueryMetadataInterface
Throws:
MetaMatrixComponentException
QueryMetadataException

getFullName

public java.lang.String getFullName(java.lang.Object metadataID)
                             throws MetaMatrixComponentException,
                                    QueryMetadataException
Specified by:
getFullName in interface QueryMetadataInterface
Throws:
MetaMatrixComponentException
QueryMetadataException

getFullElementName

public java.lang.String getFullElementName(java.lang.String fullGroupName,
                                           java.lang.String shortElementName)
                                    throws MetaMatrixComponentException,
                                           QueryMetadataException
Specified by:
getFullElementName in interface QueryMetadataInterface
Throws:
MetaMatrixComponentException
QueryMetadataException

getShortElementName

public java.lang.String getShortElementName(java.lang.String fullElementName)
                                     throws MetaMatrixComponentException,
                                            QueryMetadataException
Specified by:
getShortElementName in interface QueryMetadataInterface
Throws:
MetaMatrixComponentException
QueryMetadataException

getGroupName

public java.lang.String getGroupName(java.lang.String fullElementName)
                              throws MetaMatrixComponentException,
                                     QueryMetadataException
Specified by:
getGroupName in interface QueryMetadataInterface
Throws:
MetaMatrixComponentException
QueryMetadataException

getElementIDsInGroupID

public java.util.List getElementIDsInGroupID(java.lang.Object groupID)
                                      throws MetaMatrixComponentException,
                                             QueryMetadataException
Specified by:
getElementIDsInGroupID in interface QueryMetadataInterface
Throws:
MetaMatrixComponentException
QueryMetadataException

getGroupIDForElementID

public java.lang.Object getGroupIDForElementID(java.lang.Object elementID)
                                        throws MetaMatrixComponentException,
                                               QueryMetadataException
Specified by:
getGroupIDForElementID in interface QueryMetadataInterface
Throws:
MetaMatrixComponentException
QueryMetadataException

getStoredProcedureInfoForProcedure

public StoredProcedureInfo getStoredProcedureInfoForProcedure(java.lang.String fullyQualifiedProcedureName)
                                                       throws MetaMatrixComponentException,
                                                              QueryMetadataException
Specified by:
getStoredProcedureInfoForProcedure in interface QueryMetadataInterface
Throws:
MetaMatrixComponentException
QueryMetadataException

getElementType

public java.lang.String getElementType(java.lang.Object elementID)
                                throws MetaMatrixComponentException,
                                       QueryMetadataException
Specified by:
getElementType in interface QueryMetadataInterface
Throws:
MetaMatrixComponentException
QueryMetadataException

getDefaultValue

public java.lang.Object getDefaultValue(java.lang.Object elementID)
                                 throws MetaMatrixComponentException,
                                        QueryMetadataException
Specified by:
getDefaultValue in interface QueryMetadataInterface
Throws:
MetaMatrixComponentException
QueryMetadataException

getMaximumValue

public java.lang.Object getMaximumValue(java.lang.Object elementID)
                                 throws MetaMatrixComponentException,
                                        QueryMetadataException
Specified by:
getMaximumValue in interface QueryMetadataInterface
Throws:
MetaMatrixComponentException
QueryMetadataException

getMinimumValue

public java.lang.Object getMinimumValue(java.lang.Object elementID)
                                 throws MetaMatrixComponentException,
                                        QueryMetadataException
Specified by:
getMinimumValue in interface QueryMetadataInterface
Throws:
MetaMatrixComponentException
QueryMetadataException

getPosition

public int getPosition(java.lang.Object elementID)
                throws MetaMatrixComponentException,
                       QueryMetadataException
Specified by:
getPosition in interface QueryMetadataInterface
Throws:
MetaMatrixComponentException
QueryMetadataException

getPrecision

public int getPrecision(java.lang.Object elementID)
                 throws MetaMatrixComponentException,
                        QueryMetadataException
Specified by:
getPrecision in interface QueryMetadataInterface
Throws:
MetaMatrixComponentException
QueryMetadataException

getRadix

public int getRadix(java.lang.Object elementID)
             throws MetaMatrixComponentException,
                    QueryMetadataException
Specified by:
getRadix in interface QueryMetadataInterface
Throws:
MetaMatrixComponentException
QueryMetadataException

getFormat

public java.lang.String getFormat(java.lang.Object elementID)
                           throws MetaMatrixComponentException,
                                  QueryMetadataException
Specified by:
getFormat in interface QueryMetadataInterface
Throws:
MetaMatrixComponentException
QueryMetadataException

getScale

public int getScale(java.lang.Object elementID)
             throws MetaMatrixComponentException,
                    QueryMetadataException
Specified by:
getScale in interface QueryMetadataInterface
Throws:
MetaMatrixComponentException
QueryMetadataException

getDistinctValues

public int getDistinctValues(java.lang.Object elementID)
                      throws MetaMatrixComponentException,
                             QueryMetadataException
Specified by:
getDistinctValues in interface QueryMetadataInterface
Throws:
MetaMatrixComponentException
QueryMetadataException

getNullValues

public int getNullValues(java.lang.Object elementID)
                  throws MetaMatrixComponentException,
                         QueryMetadataException
Specified by:
getNullValues in interface QueryMetadataInterface
Throws:
MetaMatrixComponentException
QueryMetadataException

isVirtualGroup

public boolean isVirtualGroup(java.lang.Object groupID)
                       throws MetaMatrixComponentException,
                              QueryMetadataException
Specified by:
isVirtualGroup in interface QueryMetadataInterface
Throws:
MetaMatrixComponentException
QueryMetadataException

hasMaterialization

public boolean hasMaterialization(java.lang.Object groupID)
                           throws MetaMatrixComponentException,
                                  QueryMetadataException
Specified by:
hasMaterialization in interface QueryMetadataInterface
Throws:
MetaMatrixComponentException
QueryMetadataException
Since:
4.2
See Also:
QueryMetadataInterface.hasMaterialization(java.lang.Object)

getMaterialization

public java.lang.Object getMaterialization(java.lang.Object groupID)
                                    throws MetaMatrixComponentException,
                                           QueryMetadataException
Specified by:
getMaterialization in interface QueryMetadataInterface
Throws:
MetaMatrixComponentException
QueryMetadataException
Since:
4.2
See Also:
QueryMetadataInterface.getMaterialization(java.lang.Object)

getMaterializationStage

public java.lang.Object getMaterializationStage(java.lang.Object groupID)
                                         throws MetaMatrixComponentException,
                                                QueryMetadataException
Specified by:
getMaterializationStage in interface QueryMetadataInterface
Throws:
MetaMatrixComponentException
QueryMetadataException
Since:
4.2
See Also:
QueryMetadataInterface.getMaterializationStage(java.lang.Object)

isVirtualModel

public boolean isVirtualModel(java.lang.Object modelID)
                       throws MetaMatrixComponentException,
                              QueryMetadataException
Specified by:
isVirtualModel in interface QueryMetadataInterface
Throws:
MetaMatrixComponentException
QueryMetadataException

isProcedure

public boolean isProcedure(java.lang.Object elementID)
                    throws MetaMatrixComponentException,
                           QueryMetadataException
Specified by:
isProcedure in interface QueryMetadataInterface
Throws:
MetaMatrixComponentException
QueryMetadataException

getVirtualPlan

public QueryNode getVirtualPlan(java.lang.Object groupID)
                         throws MetaMatrixComponentException,
                                QueryMetadataException
Specified by:
getVirtualPlan in interface QueryMetadataInterface
Throws:
MetaMatrixComponentException
QueryMetadataException

getInsertPlan

public java.lang.String getInsertPlan(java.lang.Object groupID)
                               throws MetaMatrixComponentException,
                                      QueryMetadataException
Specified by:
getInsertPlan in interface QueryMetadataInterface
Throws:
MetaMatrixComponentException
QueryMetadataException

getUpdatePlan

public java.lang.String getUpdatePlan(java.lang.Object groupID)
                               throws MetaMatrixComponentException,
                                      QueryMetadataException
Specified by:
getUpdatePlan in interface QueryMetadataInterface
Throws:
MetaMatrixComponentException
QueryMetadataException

getDeletePlan

public java.lang.String getDeletePlan(java.lang.Object groupID)
                               throws MetaMatrixComponentException,
                                      QueryMetadataException
Specified by:
getDeletePlan in interface QueryMetadataInterface
Throws:
MetaMatrixComponentException
QueryMetadataException

modelSupports

public boolean modelSupports(java.lang.Object modelID,
                             int modelConstant)
                      throws MetaMatrixComponentException,
                             QueryMetadataException
Specified by:
modelSupports in interface QueryMetadataInterface
Throws:
MetaMatrixComponentException
QueryMetadataException

groupSupports

public boolean groupSupports(java.lang.Object groupID,
                             int groupConstant)
                      throws MetaMatrixComponentException,
                             QueryMetadataException
Specified by:
groupSupports in interface QueryMetadataInterface
Throws:
MetaMatrixComponentException
QueryMetadataException

elementSupports

public boolean elementSupports(java.lang.Object elementID,
                               int elementConstant)
                        throws MetaMatrixComponentException,
                               QueryMetadataException
Specified by:
elementSupports in interface QueryMetadataInterface
Throws:
MetaMatrixComponentException
QueryMetadataException

getMaxSetSize

public int getMaxSetSize(java.lang.Object modelID)
                  throws MetaMatrixComponentException,
                         QueryMetadataException
Specified by:
getMaxSetSize in interface QueryMetadataInterface
Throws:
MetaMatrixComponentException
QueryMetadataException

getIndexesInGroup

public java.util.Collection getIndexesInGroup(java.lang.Object groupID)
                                       throws MetaMatrixComponentException,
                                              QueryMetadataException
Specified by:
getIndexesInGroup in interface QueryMetadataInterface
Throws:
MetaMatrixComponentException
QueryMetadataException

getUniqueKeysInGroup

public java.util.Collection getUniqueKeysInGroup(java.lang.Object groupID)
                                          throws MetaMatrixComponentException,
                                                 QueryMetadataException
Specified by:
getUniqueKeysInGroup in interface QueryMetadataInterface
Throws:
MetaMatrixComponentException
QueryMetadataException

getForeignKeysInGroup

public java.util.Collection getForeignKeysInGroup(java.lang.Object groupID)
                                           throws MetaMatrixComponentException,
                                                  QueryMetadataException
Specified by:
getForeignKeysInGroup in interface QueryMetadataInterface
Throws:
MetaMatrixComponentException
QueryMetadataException

getPrimaryKeyIDForForeignKeyID

public java.lang.Object getPrimaryKeyIDForForeignKeyID(java.lang.Object foreignKeyID)
                                                throws MetaMatrixComponentException,
                                                       QueryMetadataException
Specified by:
getPrimaryKeyIDForForeignKeyID in interface QueryMetadataInterface
Throws:
MetaMatrixComponentException
QueryMetadataException

getAccessPatternsInGroup

public java.util.Collection getAccessPatternsInGroup(java.lang.Object groupID)
                                              throws MetaMatrixComponentException,
                                                     QueryMetadataException
Specified by:
getAccessPatternsInGroup in interface QueryMetadataInterface
Throws:
MetaMatrixComponentException
QueryMetadataException

getElementIDsInIndex

public java.util.List getElementIDsInIndex(java.lang.Object index)
                                    throws MetaMatrixComponentException,
                                           QueryMetadataException
Specified by:
getElementIDsInIndex in interface QueryMetadataInterface
Throws:
MetaMatrixComponentException
QueryMetadataException

getElementIDsInKey

public java.util.List getElementIDsInKey(java.lang.Object key)
                                  throws MetaMatrixComponentException,
                                         QueryMetadataException
Specified by:
getElementIDsInKey in interface QueryMetadataInterface
Throws:
MetaMatrixComponentException
QueryMetadataException

getElementIDsInAccessPattern

public java.util.List getElementIDsInAccessPattern(java.lang.Object accessPattern)
                                            throws MetaMatrixComponentException,
                                                   QueryMetadataException
Specified by:
getElementIDsInAccessPattern in interface QueryMetadataInterface
Throws:
MetaMatrixComponentException
QueryMetadataException

isXMLGroup

public boolean isXMLGroup(java.lang.Object groupID)
                   throws MetaMatrixComponentException,
                          QueryMetadataException
Specified by:
isXMLGroup in interface QueryMetadataInterface
Throws:
MetaMatrixComponentException
QueryMetadataException

getMappingNode

public MappingNode getMappingNode(java.lang.Object groupID)
                           throws MetaMatrixComponentException,
                                  QueryMetadataException
Specified by:
getMappingNode in interface QueryMetadataInterface
Throws:
MetaMatrixComponentException
QueryMetadataException

getVirtualDatabaseName

public java.lang.String getVirtualDatabaseName()
                                        throws MetaMatrixComponentException,
                                               QueryMetadataException
Specified by:
getVirtualDatabaseName in interface QueryMetadataInterface
Throws:
MetaMatrixComponentException
QueryMetadataException

getXMLTempGroups

public java.util.Collection getXMLTempGroups(java.lang.Object groupID)
                                      throws MetaMatrixComponentException,
                                             QueryMetadataException
Specified by:
getXMLTempGroups in interface QueryMetadataInterface
Throws:
MetaMatrixComponentException
QueryMetadataException

getCardinality

public int getCardinality(java.lang.Object groupID)
                   throws MetaMatrixComponentException,
                          QueryMetadataException
Specified by:
getCardinality in interface QueryMetadataInterface
Throws:
MetaMatrixComponentException
QueryMetadataException

getXMLSchemas

public java.util.List getXMLSchemas(java.lang.Object groupID)
                             throws MetaMatrixComponentException,
                                    QueryMetadataException
Specified by:
getXMLSchemas in interface QueryMetadataInterface
Throws:
MetaMatrixComponentException
QueryMetadataException

getNameInSource

public java.lang.String getNameInSource(java.lang.Object metadataID)
                                 throws MetaMatrixComponentException,
                                        QueryMetadataException
Specified by:
getNameInSource in interface QueryMetadataInterface
Throws:
MetaMatrixComponentException
QueryMetadataException

getElementLength

public int getElementLength(java.lang.Object elementID)
                     throws MetaMatrixComponentException,
                            QueryMetadataException
Specified by:
getElementLength in interface QueryMetadataInterface
Throws:
MetaMatrixComponentException
QueryMetadataException

getExtensionProperties

public java.util.Properties getExtensionProperties(java.lang.Object metadataID)
                                            throws MetaMatrixComponentException,
                                                   QueryMetadataException
Specified by:
getExtensionProperties in interface QueryMetadataInterface
Throws:
MetaMatrixComponentException
QueryMetadataException

getNativeType

public java.lang.String getNativeType(java.lang.Object elementID)
                               throws MetaMatrixComponentException,
                                      QueryMetadataException
Specified by:
getNativeType in interface QueryMetadataInterface
Throws:
MetaMatrixComponentException
QueryMetadataException

getBinaryVDBResource

public byte[] getBinaryVDBResource(java.lang.String resourcePath)
                            throws MetaMatrixComponentException,
                                   QueryMetadataException
Specified by:
getBinaryVDBResource in interface QueryMetadataInterface
Throws:
MetaMatrixComponentException
QueryMetadataException

getCharacterVDBResource

public java.lang.String getCharacterVDBResource(java.lang.String resourcePath)
                                         throws MetaMatrixComponentException,
                                                QueryMetadataException
Specified by:
getCharacterVDBResource in interface QueryMetadataInterface
Throws:
MetaMatrixComponentException
QueryMetadataException

getVDBResourcePaths

public java.lang.String[] getVDBResourcePaths()
                                       throws MetaMatrixComponentException,
                                              QueryMetadataException
Specified by:
getVDBResourcePaths in interface QueryMetadataInterface
Throws:
MetaMatrixComponentException
QueryMetadataException

getModeledType

public java.lang.String getModeledType(java.lang.Object elementID)
                                throws MetaMatrixComponentException,
                                       QueryMetadataException
Specified by:
getModeledType in interface QueryMetadataInterface
Throws:
MetaMatrixComponentException
QueryMetadataException
Since:
5.0
See Also:
QueryMetadataInterface.getModeledType(java.lang.Object)

getModeledBaseType

public java.lang.String getModeledBaseType(java.lang.Object elementID)
                                    throws MetaMatrixComponentException,
                                           QueryMetadataException
Specified by:
getModeledBaseType in interface QueryMetadataInterface
Throws:
MetaMatrixComponentException
QueryMetadataException
Since:
5.0
See Also:
QueryMetadataInterface.getModeledBaseType(java.lang.Object)

getModeledPrimitiveType

public java.lang.String getModeledPrimitiveType(java.lang.Object elementID)
                                         throws MetaMatrixComponentException,
                                                QueryMetadataException
Specified by:
getModeledPrimitiveType in interface QueryMetadataInterface
Throws:
MetaMatrixComponentException
QueryMetadataException
Since:
5.0
See Also:
QueryMetadataInterface.getModeledPrimitiveType(java.lang.Object)

isTemporaryTable

public boolean isTemporaryTable(java.lang.Object groupID)
                         throws MetaMatrixComponentException,
                                QueryMetadataException
Specified by:
isTemporaryTable in interface QueryMetadataInterface
Throws:
MetaMatrixComponentException
QueryMetadataException

getDelegate

public TransformationMetadata getDelegate()
Return the IndexSelector reference

Returns:

addToMetadataCache

public java.lang.Object addToMetadataCache(java.lang.Object metadataID,
                                           java.lang.String key,
                                           java.lang.Object value)
                                    throws MetaMatrixComponentException,
                                           QueryMetadataException
Specified by:
addToMetadataCache in interface QueryMetadataInterface
Throws:
MetaMatrixComponentException
QueryMetadataException

getFromMetadataCache

public java.lang.Object getFromMetadataCache(java.lang.Object metadataID,
                                             java.lang.String key)
                                      throws MetaMatrixComponentException,
                                             QueryMetadataException
Specified by:
getFromMetadataCache in interface QueryMetadataInterface
Throws:
MetaMatrixComponentException
QueryMetadataException

isScalarGroup

public boolean isScalarGroup(java.lang.Object groupID)
                      throws MetaMatrixComponentException,
                             QueryMetadataException
Specified by:
isScalarGroup in interface QueryMetadataInterface
Throws:
MetaMatrixComponentException
QueryMetadataException


Copyright © 2009. All Rights Reserved.