org.teiid.adminapi
Interface Model

All Superinterfaces:
AdminObject
All Known Implementing Classes:
MMModel

public interface Model
extends AdminObject

Represents a metadata model in the MetaMatrix system.

Since:
4.3

Field Summary
 
Fields inherited from interface org.teiid.adminapi.AdminObject
DELIMITER, DELIMITER_CHAR, ESCAPED_DELIMITER, ESCAPED_WILDCARD, WILDCARD
 
Method Summary
 java.util.List getConnectorBindingNames()
          Return the connector binding names for this Virtual Databse.
 java.lang.String getModelType()
          Retrieve the model type.
 java.lang.String getModelURI()
          Retrive the model URI.
 boolean isMaterialization()
          Determine whether this model is a Materialization Model
 boolean isPhysical()
          Determine if this model is a physical type.
 boolean isVisible()
          Determine whether this model is exposed for querying.
 boolean supportsMultiSourceBindings()
          Determine whether this model can support more than one connector binding.
 
Methods inherited from interface org.teiid.adminapi.AdminObject
getIdentifier, getName, getProperties, getPropertyValue
 

Method Detail

getConnectorBindingNames

java.util.List getConnectorBindingNames()
Return the connector binding names for this Virtual Databse.

Returns:
connector bindings bound to this model.

isPhysical

boolean isPhysical()
Determine if this model is a physical type.

Returns:
true iff it contains physical group(s).

isVisible

boolean isVisible()
Determine whether this model is exposed for querying.

Returns:
true iff the model is visible for querying.

getModelType

java.lang.String getModelType()
Retrieve the model type. TODO: one of ...

Returns:
model type

getModelURI

java.lang.String getModelURI()
Retrive the model URI.

Returns:
model URI

supportsMultiSourceBindings

boolean supportsMultiSourceBindings()
Determine whether this model can support more than one connector binding.

Returns:
true iff this model supports multi-source bindings

isMaterialization

boolean isMaterialization()
Determine whether this model is a Materialization Model

Returns:
isMaterialization whether the model is a Materialization Model.
Since:
4.3


Copyright © 2009. All Rights Reserved.