|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.teiid.query.metadata.BasicQueryMetadataWrapper
org.teiid.dqp.internal.process.multisource.MultiSourceMetadataWrapper
public class MultiSourceMetadataWrapper
This classs is a proxy to QueryMetadataInterface. It knows VDBService and VNB name.
| Field Summary |
|---|
| Fields inherited from class org.teiid.query.metadata.BasicQueryMetadataWrapper |
|---|
actualMetadata |
| Fields inherited from interface org.teiid.query.metadata.QueryMetadataInterface |
|---|
UNKNOWN_CARDINALITY |
| Constructor Summary | |
|---|---|
MultiSourceMetadataWrapper(QueryMetadataInterface actualMetadata,
java.util.Set<java.lang.String> multiSourceModels)
|
|
| Method Summary | |
|---|---|
boolean |
elementSupports(java.lang.Object elementID,
int elementConstant)
Determine whether the specified element supports some feature. |
java.lang.Object |
getDefaultValue(java.lang.Object elementID)
Get the element's default value for an element symbol |
QueryMetadataInterface |
getDesignTimeMetadata()
Get the metadata without visibility and session tables |
int |
getDistinctValues(java.lang.Object elementID)
Get the number of distinct values for this column. |
java.lang.Object |
getElementID(java.lang.String elementName)
Get the metadata-implementation identifier object for the given element name. |
java.util.List |
getElementIDsInGroupID(java.lang.Object groupID)
Get list of metadata element IDs for a group ID |
int |
getElementLength(java.lang.Object elementID)
Get the element length for a given element ID. |
java.lang.String |
getElementType(java.lang.Object elementID)
Get the element type name for an element symbol. |
java.util.Properties |
getExtensionProperties(java.lang.Object metadataID)
Get all extension properties defined on this metadata object |
java.lang.String |
getFullName(java.lang.Object metadataID)
Get the fully qualified (unique) name of the metadata identifier specified. |
java.lang.Object |
getGroupIDForElementID(java.lang.Object elementID)
Get containg group ID given element ID |
static java.lang.String |
getGroupName(java.lang.String fullElementName)
|
java.lang.Object |
getMaximumValue(java.lang.Object elementID)
Get the element's default value for an element symbol |
java.lang.Object |
getMinimumValue(java.lang.Object elementID)
Get the element's minimum value for an element symbol |
java.lang.Object |
getModelID(java.lang.Object groupOrElementID)
Get the metadata-implementation identifier object for the model containing the specified group or element ID. |
java.lang.String |
getName(java.lang.Object metadataID)
Get the name of the metadata identifier specified. |
java.lang.String |
getNameInSource(java.lang.Object metadataID)
Get the name in source of the metadata identifier specified. |
java.lang.String |
getNativeType(java.lang.Object elementID)
Get the native type of the element specified. |
int |
getNullValues(java.lang.Object elementID)
Get the number of distinct values for this column. |
int |
getPosition(java.lang.Object elementID)
Get the element's position in the group |
int |
getPrecision(java.lang.Object elementID)
Get the element's precision |
int |
getRadix(java.lang.Object elementID)
Get the element's radix |
int |
getScale(java.lang.Object elementID)
Get the element's scale |
boolean |
isMultiSource(java.lang.Object modelId)
|
boolean |
isMultiSourceElement(java.lang.Object elementId)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public MultiSourceMetadataWrapper(QueryMetadataInterface actualMetadata,
java.util.Set<java.lang.String> multiSourceModels)
| Method Detail |
|---|
public static java.lang.String getGroupName(java.lang.String fullElementName)
public java.lang.Object getElementID(java.lang.String elementName)
throws TeiidComponentException,
QueryMetadataException
QueryMetadataInterface
getElementID in interface QueryMetadataInterfacegetElementID in class BasicQueryMetadataWrapperelementName - Fully qualified element name
QueryMetadataException - Metadata implementation detected a problem during the request
TeiidComponentException - Unexpected internal system problem during requestQueryMetadataInterface.getElementID(java.lang.String)
public java.lang.Object getModelID(java.lang.Object groupOrElementID)
throws TeiidComponentException,
QueryMetadataException
QueryMetadataInterface
getModelID in interface QueryMetadataInterfacegetModelID in class BasicQueryMetadataWrappergroupOrElementID - Metadata group or element ID
QueryMetadataException - Metadata implementation detected a problem during the request
TeiidComponentException - Unexpected internal system problem during requestQueryMetadataInterface.getModelID(java.lang.Object)
public java.lang.String getFullName(java.lang.Object metadataID)
throws TeiidComponentException,
QueryMetadataException
QueryMetadataInterface
getFullName in interface QueryMetadataInterfacegetFullName in class BasicQueryMetadataWrappermetadataID - Metadata identifier
QueryMetadataException - Metadata implementation detected a problem during the request
TeiidComponentException - Unexpected internal system problem during requestQueryMetadataInterface.getFullName(java.lang.Object)
public java.lang.String getName(java.lang.Object metadataID)
throws TeiidComponentException,
QueryMetadataException
QueryMetadataInterface
getName in interface QueryMetadataInterfacegetName in class BasicQueryMetadataWrappermetadataID - Metadata identifier
QueryMetadataException - Metadata implementation detected a problem during the request
TeiidComponentException - Unexpected internal system problem during request
public java.util.List getElementIDsInGroupID(java.lang.Object groupID)
throws TeiidComponentException,
QueryMetadataException
QueryMetadataInterface
getElementIDsInGroupID in interface QueryMetadataInterfacegetElementIDsInGroupID in class BasicQueryMetadataWrappergroupID - Group ID
QueryMetadataException - Metadata implementation detected a problem during the request
TeiidComponentException - Unexpected internal system problem during requestQueryMetadataInterface.getElementIDsInGroupID(java.lang.Object)
public java.lang.Object getGroupIDForElementID(java.lang.Object elementID)
throws TeiidComponentException,
QueryMetadataException
QueryMetadataInterface
getGroupIDForElementID in interface QueryMetadataInterfacegetGroupIDForElementID in class BasicQueryMetadataWrapperelementID - Element ID
QueryMetadataException - Metadata implementation detected a problem during the request
TeiidComponentException - Unexpected internal system problem during requestQueryMetadataInterface.getGroupIDForElementID(java.lang.Object)
public java.lang.String getElementType(java.lang.Object elementID)
throws TeiidComponentException,
QueryMetadataException
QueryMetadataInterfaceDataTypeManager.DefaultDataTypes.
getElementType in interface QueryMetadataInterfacegetElementType in class BasicQueryMetadataWrapperQueryMetadataException - Metadata implementation detected a problem during the request
TeiidComponentException - Unexpected internal system problem during requestQueryMetadataInterface.getElementType(java.lang.Object)
public java.lang.Object getDefaultValue(java.lang.Object elementID)
throws TeiidComponentException,
QueryMetadataException
QueryMetadataInterface
getDefaultValue in interface QueryMetadataInterfacegetDefaultValue in class BasicQueryMetadataWrapperelementID - The element ID
QueryMetadataException - Metadata implementation detected a problem during the request
TeiidComponentException - Unexpected internal system problem during requestQueryMetadataInterface.getDefaultValue(java.lang.Object)
public java.lang.Object getMinimumValue(java.lang.Object elementID)
throws TeiidComponentException,
QueryMetadataException
QueryMetadataInterface
getMinimumValue in interface QueryMetadataInterfacegetMinimumValue in class BasicQueryMetadataWrapperelementID - The element ID
QueryMetadataException - Metadata implementation detected a problem during the request
TeiidComponentException - Unexpected internal system problem during requestQueryMetadataInterface.getMinimumValue(java.lang.Object)
public java.lang.Object getMaximumValue(java.lang.Object elementID)
throws TeiidComponentException,
QueryMetadataException
QueryMetadataInterface
getMaximumValue in interface QueryMetadataInterfacegetMaximumValue in class BasicQueryMetadataWrapperelementID - The element ID
QueryMetadataException - Metadata implementation detected a problem during the request
TeiidComponentException - Unexpected internal system problem during requestQueryMetadataInterface.getMaximumValue(java.lang.Object)
public int getDistinctValues(java.lang.Object elementID)
throws TeiidComponentException,
QueryMetadataException
QueryMetadataInterface
getDistinctValues in interface QueryMetadataInterfacegetDistinctValues in class BasicQueryMetadataWrapperelementID - The element ID
QueryMetadataException - Metadata implementation detected a problem during the request
TeiidComponentException - Unexpected internal system problem during requestQueryMetadataInterface.getDistinctValues(java.lang.Object)
public int getNullValues(java.lang.Object elementID)
throws TeiidComponentException,
QueryMetadataException
QueryMetadataInterface
getNullValues in interface QueryMetadataInterfacegetNullValues in class BasicQueryMetadataWrapperelementID - The element ID
QueryMetadataException - Metadata implementation detected a problem during the request
TeiidComponentException - Unexpected internal system problem during requestQueryMetadataInterface.getNullValues(java.lang.Object)
public int getPosition(java.lang.Object elementID)
throws TeiidComponentException,
QueryMetadataException
QueryMetadataInterface
getPosition in interface QueryMetadataInterfacegetPosition in class BasicQueryMetadataWrapperelementID - The element ID
QueryMetadataException - Metadata implementation detected a problem during the request
TeiidComponentException - Unexpected internal system problem during requestQueryMetadataInterface.getPosition(java.lang.Object)
public int getPrecision(java.lang.Object elementID)
throws TeiidComponentException,
QueryMetadataException
QueryMetadataInterface
getPrecision in interface QueryMetadataInterfacegetPrecision in class BasicQueryMetadataWrapperelementID - The element ID
QueryMetadataException - Metadata implementation detected a problem during the request
TeiidComponentException - Unexpected internal system problem during requestQueryMetadataInterface.getPrecision(java.lang.Object)
public int getScale(java.lang.Object elementID)
throws TeiidComponentException,
QueryMetadataException
QueryMetadataInterface
getScale in interface QueryMetadataInterfacegetScale in class BasicQueryMetadataWrapperelementID - The element ID
QueryMetadataException - Metadata implementation detected a problem during the request
TeiidComponentException - Unexpected internal system problem during requestQueryMetadataInterface.getScale(java.lang.Object)
public int getRadix(java.lang.Object elementID)
throws TeiidComponentException,
QueryMetadataException
QueryMetadataInterface
getRadix in interface QueryMetadataInterfacegetRadix in class BasicQueryMetadataWrapperelementID - The element ID
QueryMetadataException - Metadata implementation detected a problem during the request
TeiidComponentException - Unexpected internal system problem during requestQueryMetadataInterface.getRadix(java.lang.Object)
public boolean elementSupports(java.lang.Object elementID,
int elementConstant)
throws TeiidComponentException,
QueryMetadataException
QueryMetadataInterface
elementSupports in interface QueryMetadataInterfaceelementSupports in class BasicQueryMetadataWrapperelementID - Element metadata IDelementConstant - Constant from SupportConstants.Element
QueryMetadataException - Metadata implementation detected a problem during the request
TeiidComponentException - Unexpected internal system problem during requestQueryMetadataInterface.elementSupports(java.lang.Object, int)
public java.util.Properties getExtensionProperties(java.lang.Object metadataID)
throws TeiidComponentException,
QueryMetadataException
QueryMetadataInterface
getExtensionProperties in interface QueryMetadataInterfacegetExtensionProperties in class BasicQueryMetadataWrappermetadataID - Typically element, group, model, or procedure
QueryMetadataException - Metadata implementation detected a problem during the request
TeiidComponentException - Unexpected internal system problem during requestQueryMetadataInterface.getExtensionProperties(java.lang.Object)
public java.lang.String getNameInSource(java.lang.Object metadataID)
throws TeiidComponentException,
QueryMetadataException
QueryMetadataInterface
getNameInSource in interface QueryMetadataInterfacegetNameInSource in class BasicQueryMetadataWrappermetadataID - Metadata identifier
QueryMetadataException - Metadata implementation detected a problem during the request
TeiidComponentException - Unexpected internal system problem during requestQueryMetadataInterface.getNameInSource(java.lang.Object)
public int getElementLength(java.lang.Object elementID)
throws TeiidComponentException,
QueryMetadataException
QueryMetadataInterfaceDataTypeManager.DefaultDataTypes.
getElementLength in interface QueryMetadataInterfacegetElementLength in class BasicQueryMetadataWrapperelementID - The element ID
QueryMetadataException - Metadata implementation detected a problem during the request
TeiidComponentException - Unexpected internal system problem during requestQueryMetadataInterface.getElementLength(java.lang.Object)
public java.lang.String getNativeType(java.lang.Object elementID)
throws TeiidComponentException,
QueryMetadataException
QueryMetadataInterface
getNativeType in interface QueryMetadataInterfacegetNativeType in class BasicQueryMetadataWrapperelementID - Element identifier
QueryMetadataException - Metadata implementation detected a problem during the request
TeiidComponentException - Unexpected internal system problem during requestQueryMetadataInterface.getNativeType(java.lang.Object)
public boolean isMultiSource(java.lang.Object modelId)
throws QueryMetadataException,
TeiidComponentException
isMultiSource in interface QueryMetadataInterfaceisMultiSource in class BasicQueryMetadataWrapperQueryMetadataException
TeiidComponentException
public boolean isMultiSourceElement(java.lang.Object elementId)
throws QueryMetadataException,
TeiidComponentException
isMultiSourceElement in interface QueryMetadataInterfaceisMultiSourceElement in class BasicQueryMetadataWrapperQueryMetadataException
TeiidComponentExceptionpublic QueryMetadataInterface getDesignTimeMetadata()
QueryMetadataInterface
getDesignTimeMetadata in interface QueryMetadataInterfacegetDesignTimeMetadata in class BasicQueryMetadataWrapper
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||