public interface IDataStoreRelationship
Modifier and Type | Interface and Description |
---|---|
static class |
IDataStoreRelationship.RelationshipType
Defines the possible types of relationship.
|
Modifier and Type | Method and Description |
---|---|
java.util.Collection |
getColumnRelationships()
Returns an unmodifiable, sorted collection of column relationships of this
IDataStoreRelationship instance. |
java.lang.String |
getComplexSqlExpression()
Returns the complex SQL expression of this
IDataStoreRelationship instance, or null if none. |
IDataStore |
getForeignDataStore()
Returns the foreign datastore of this
IDataStoreRelationship instance (the datastore that contains the FK). |
java.lang.String |
getGlobalId()
Gets the global id for this
IDataStoreRelationship instance. |
java.lang.String |
getName()
Returns the name of this
IDataStoreRelationship instance. |
java.lang.Object |
getNativeModelObject()
Obtains the reference
Object of this IDataStoreRelationship . |
IDataStore |
getPrimaryDataStore()
Returns the primary datastore of this
IDataStoreRelationship (the datastore that contains the PK). |
java.lang.String |
getPrimaryDataStoreAlias()
Returns the primary datastore alias for this
IDataStoreRelationship instance. |
java.lang.String |
getPrimaryDataStoreCatalogName()
Gets the primary data store catalog name for this
IDataStoreRelationship instance. |
java.lang.String |
getPrimaryDataStoreName()
Gets the primary data store name for this
IDataStoreRelationship instance. |
java.lang.String |
getPrimaryDataStoreSchemaName()
Gets the primary data store schema name for this
IDataStoreRelationship instance. |
IDataStoreRelationship.RelationshipType |
getType()
Returns the relationship type of this
IDataStoreRelationship instance. |
boolean |
isActive()
Returns whether this
IDataStoreRelationship instance is active or not. |
boolean |
isFlowCheckEnabled()
Returns whether this
IDataStoreRelationship instance is flow check enabled or not. |
boolean |
isStaticCheckEnabled()
Returns whether this
IDataStoreRelationship instance is static check enabled or not. |
java.lang.String getComplexSqlExpression()
IDataStoreRelationship
instance, or null if none.java.lang.IllegalStateException
- if the type of reference is not IDataStoreRelationship.RelationshipType.COMPLEX_REFERENCE
java.lang.String getName()
IDataStoreRelationship
instance.IDataStoreRelationship.RelationshipType getType()
IDataStoreRelationship
instance.IDataStore getForeignDataStore() throws AdapterException
IDataStoreRelationship
instance (the datastore that contains the FK).IDataStore
object representing the foreign data store valueAdapterException
IDataStore getPrimaryDataStore() throws AdapterException
IDataStoreRelationship
(the datastore that contains the PK).IDataStore
object representing the primary data store valueAdapterException
java.lang.String getPrimaryDataStoreAlias()
IDataStoreRelationship
instance.
Invoking this method will throw an IllegalStatException if the relationship type
is not IDataStoreRelationship.RelationshipType.COMPLEX_REFERENCE
.
java.lang.IllegalStateException
- if this reference's type is not IDataStoreRelationship.RelationshipType.COMPLEX_REFERENCE
boolean isActive()
IDataStoreRelationship
instance is active or not.true
if this IDataStoreRelationship
is active, false
otherwiseboolean isFlowCheckEnabled()
IDataStoreRelationship
instance is flow check enabled or not.true
if this IDataStoreRelationship
is flow check enabled, false
otherwiseboolean isStaticCheckEnabled()
IDataStoreRelationship
instance is static check enabled or not.true
if this IDataStoreRelationship
is static check enabled, false
otherwisejava.util.Collection getColumnRelationships() throws AdapterException
IDataStoreRelationship
instance.AdapterException
java.lang.String getPrimaryDataStoreName()
IDataStoreRelationship
instance.java.lang.String getPrimaryDataStoreCatalogName()
IDataStoreRelationship
instance.java.lang.String getPrimaryDataStoreSchemaName()
IDataStoreRelationship
instance.java.lang.String getGlobalId()
IDataStoreRelationship
instance.java.lang.Object getNativeModelObject() throws AdapterException
Object
of this IDataStoreRelationship
.AdapterException