|
Oracle® Data Integrator Java API Reference 11g Release 1 (11.1.1.7.0) E17060-04 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object
oracle.odi.domain.support.BusinessObject
oracle.odi.domain.support.AbstractRepositoryEntity
oracle.odi.domain.support.AbstractOdiEntity
oracle.odi.domain.topology.OdiLogicalSchema
public class OdiLogicalSchema
An ODI logical schema.
Internally used at design time to specify dataserver's schema and at runtime with the help of the runtime OdiContext to resolve physical schema where data processing has to occur.
OdiContext, OdiPhysicalSchema, Serialized Form| Field Summary |
|---|
| Fields inherited from class oracle.odi.domain.support.AbstractOdiEntity |
|---|
STARTING_INTERNAL_VERSION |
| Constructor Summary | |
|---|---|
OdiLogicalSchema(OdiTechnology pTechnology, java.lang.String pName)Construct a new OdiLogicalSchema. |
|
| Method Summary | |
|---|---|
java.util.Collection<IFlexFieldValue> |
getFlexFieldsValues()Obtains flex fields values related to this IFlexFieldUser. |
java.io.Serializable |
getInternalId()Provides a common getter for the persistence layer to obtain an identity, irrespective of the actual type of identity used. |
java.lang.Number |
getLogicalSchemaId()Returns the Internal object ID. |
java.lang.String |
getName()Returns the Logical Schema's Name. |
OdiPhysicalSchema |
getPhysicalSchema(OdiContext pContext)Obtains the OdiPhysicalSchema associated for a given context. |
IRepositoryEntity |
getSecurityContainer()Define a generic way to retrieve container for entities. |
OdiTechnology |
getTechnology()Obtains the OdiTechnology that logical schema is related to. |
void |
initFlexFields(IOdiFlexFieldFinder pOdiFlexFieldFinder)Initialize flex fields related to this IFlexFieldUser. |
void |
setName(java.lang.String pName)Sets the Logical Schema Name. |
| Methods inherited from class oracle.odi.domain.support.AbstractOdiEntity |
|---|
equals, getFirstDate, getFirstUser, getInternalVersion, getLastDate, getLastUser, hashCode, isInstanceLevelSecurityNeeded, isNew, toString |
| Methods inherited from class oracle.odi.domain.support.BusinessObject |
|---|
clone |
| Methods inherited from class java.lang.Object |
|---|
getClass, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface oracle.odi.domain.IOdiEntity |
|---|
getFirstDate, getFirstUser, getLastDate, getLastUser, isInstanceLevelSecurityNeeded |
| Constructor Detail |
|---|
public OdiLogicalSchema(OdiTechnology pTechnology,
java.lang.String pName)
OdiLogicalSchema.
This will adds this new logical schema to the given OdiTechnology's logical schemas.
pTechnology - the technology this logical schema will belong topName - the schema's name| Method Detail |
|---|
public java.lang.String getName()
getName in interface IOdiEntitygetName in class oracle.odi.domain.support.AbstractOdiEntitysetName(String)public void setName(java.lang.String pName)
pName - the name to setDomainRuntimeException - if the given name is emptygetName()public OdiTechnology getTechnology()
OdiTechnology that logical schema is related to.public java.lang.Number getLogicalSchemaId()
public java.io.Serializable getInternalId()
IRepositoryEntityTypically a subclass will delegate to a public SomePrimitiveWrapper getId() method. The necessity for the getInternalId() abstract method is solely because the persistence layer needs a way of obtaining the identity irrespective of the actual identity implementation choice.
Returning null from this method will indicate the object has never been saved. This will likely be relied on by some DAO implementations.
getInternalId in interface IRepositoryEntitypublic OdiPhysicalSchema getPhysicalSchema(OdiContext pContext)
OdiPhysicalSchema associated for a given context. Will be null if there is no OdiPhysicalSchema associated to the given OdiContext.pContext - the context in which this logical schema is mappedOdiPhysicalSchema object mapped to this OdiLogicalSchema in given context. Will be null if none is mapped.public IRepositoryEntity getSecurityContainer()
IRepositoryEntitygetSecurityContainer in interface IRepositoryEntitypublic java.util.Collection<IFlexFieldValue> getFlexFieldsValues()
IFlexFieldUserIFlexFieldUser.getFlexFieldsValues in interface IFlexFieldUserpublic void initFlexFields(IOdiFlexFieldFinder pOdiFlexFieldFinder)
IFlexFieldUserIFlexFieldUser.initFlexFields in interface IFlexFieldUserpOdiFlexFieldFinder - OdiFlexField finder to be used to query flex fields
|
Oracle® Data Integrator Java API Reference 11g Release 1 (11.1.1.7.0) E17060-04 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||