public class MultiSourceMetadataWrapper extends BasicQueryMetadataWrapper
| Modifier and Type | Field and Description | 
|---|---|
| static String | MULTISOURCE_COLUMN_NAME | 
| static String | MULTISOURCE_PARTITIONED_PROPERTY | 
actualMetadata, designTime, designTimeMetadataUNKNOWN_CARDINALITY| Constructor and Description | 
|---|
| MultiSourceMetadataWrapper(QueryMetadataInterface actualMetadata,
                          Map<String,String> multiSourceModels) | 
| MultiSourceMetadataWrapper(QueryMetadataInterface metadata,
                          Set<String> multiSourceModels) | 
| Modifier and Type | Method and Description | 
|---|---|
| protected QueryMetadataInterface | createDesignTimeMetadata() | 
| Object | getElementID(String elementName)Get the metadata-implementation identifier object for the given element name. | 
| List<?> | getElementIDsInGroupID(Object groupID)Get list of metadata element IDs for a group ID | 
| org.teiid.dqp.internal.process.multisource.MultiSourceMetadataWrapper.MultiSourceGroup | getMultiSourceGroup(Object groupID) | 
| static Map<String,String> | getMultiSourceModels(VDBMetaData vdb) | 
| boolean | isMultiSource(Object modelId) | 
| boolean | isMultiSourceElement(Object elementId) | 
| boolean | isPseudo(Object elementId) | 
| static void | setMultiSourceElementMetadata(Column e) | 
addToMetadataCache, elementSupports, findShortName, getAccessPatternsInGroup, getBinaryVDBResource, getCardinality, getCharacterVDBResource, getDataTypeClass, getDefaultValue, getDeletePlan, getDesignTimeMetadata, getDistinctValues, getElementIDsInAccessPattern, getElementIDsInIndex, getElementIDsInKey, getElementLength, getElementRuntimeTypeName, getExtensionProperties, getExtensionProperty, getForeignKeysInGroup, getFormat, getFromMetadataCache, getFullName, getFunctionBasedExpressions, getFunctionLibrary, getGroupID, getGroupIDForElementID, getGroupsForPartialName, getImportedModels, getIndexesInGroup, getInsertPlan, getMaterialization, getMaterializationStage, getMaximumValue, getMaxSetSize, getMinimumValue, getModelID, getModelID, getName, getNameInSource, getNativeType, getNullValues, getPosition, getPrecision, getPrimaryKey, getPrimaryKeyIDForForeignKeyID, getRadix, getScale, getScriptEngine, getSessionMetadata, getStoredProcedureInfoForProcedure, getUniqueKeysInGroup, getUpdatePlan, getVDBResourcePaths, getVirtualDatabaseName, getVirtualPlan, groupSupports, hasMaterialization, hasProcedure, isEnvAllowed, isLongRanks, isProcedure, isScalarGroup, isTemporaryTable, isVariadic, isVirtualGroup, isVirtualModel, modelSupports, useOutputName, widenComparisonToStringpublic static final String MULTISOURCE_COLUMN_NAME
public static final String MULTISOURCE_PARTITIONED_PROPERTY
public MultiSourceMetadataWrapper(QueryMetadataInterface actualMetadata, Map<String,String> multiSourceModels)
public MultiSourceMetadataWrapper(QueryMetadataInterface metadata, Set<String> multiSourceModels)
public static Map<String,String> getMultiSourceModels(VDBMetaData vdb)
public List<?> getElementIDsInGroupID(Object groupID) throws TeiidComponentException, QueryMetadataException
QueryMetadataInterfacegetElementIDsInGroupID in interface QueryMetadataInterfacegetElementIDsInGroupID in class BasicQueryMetadataWrappergroupID - Group IDQueryMetadataException - Metadata implementation detected a problem during the requestTeiidComponentException - Unexpected internal system problem during requestpublic org.teiid.dqp.internal.process.multisource.MultiSourceMetadataWrapper.MultiSourceGroup getMultiSourceGroup(Object groupID) throws TeiidComponentException, QueryMetadataException
public static void setMultiSourceElementMetadata(Column e)
public Object getElementID(String elementName) throws TeiidComponentException, QueryMetadataException
QueryMetadataInterfacegetElementID in interface QueryMetadataInterfacegetElementID in class BasicQueryMetadataWrapperelementName - Fully qualified element nameQueryMetadataException - Metadata implementation detected a problem during the requestTeiidComponentException - Unexpected internal system problem during requestpublic boolean isMultiSource(Object modelId) throws QueryMetadataException, TeiidComponentException
isMultiSource in interface QueryMetadataInterfaceisMultiSource in class BasicQueryMetadataWrapperQueryMetadataExceptionTeiidComponentExceptionpublic boolean isMultiSourceElement(Object elementId) throws QueryMetadataException, TeiidComponentException
isMultiSourceElement in interface QueryMetadataInterfaceisMultiSourceElement in class BasicQueryMetadataWrapperQueryMetadataExceptionTeiidComponentExceptionprotected QueryMetadataInterface createDesignTimeMetadata()
createDesignTimeMetadata in class BasicQueryMetadataWrapperpublic boolean isPseudo(Object elementId)
isPseudo in interface QueryMetadataInterfaceisPseudo in class BasicQueryMetadataWrapperCopyright © 2019. All rights reserved.