public class OdiIndexType extends oracle.odi.domain.support.AbstractOdiEntity implements IMasterOdiEntity, oracle.odi.domain.impexp.IExportable, IIndexType
OdiIndexType
is a domain entity describing a single type of SGBDR index for an
ODI technology.
OdiIndexType
is root of its own aggregate, but also part of aggregate with root
OdiTechnology
, this means deleting an OdiTechnology
will also delete all
OdiIndexType
s related to this OdiTechnology
.
Instances of OdiIndexType
related to a given OdiTechnology
are obtained
using the OdiTechnology.getIndexTypes()
method.
OdiTechnology
,
Serialized FormConstructor and Description |
---|
OdiIndexType(OdiTechnology pTechnology,
java.lang.String pCode,
java.lang.String pName)
Create a new
OdiIndexType . |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getCode()
Obtains the code of this
OdiIndexType . |
java.lang.Number |
getIndexTypeId()
This
OdiIndexType ID. |
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.String |
getName()
Returns the name of this entity instance.
|
IRepositoryEntity |
getSecurityContainer()
Define a generic way to retrieve container for entities.
|
OdiTechnology |
getTechnology()
Obtains the
OdiTechnology this OdiIndexType belongs to. |
java.lang.String |
getTypeClauseText()
get the SQL keyword of this index type.
|
equals, getFirstDate, getFirstUser, getInternalVersion, getLastDate, getLastUser, hashCode, isInstanceLevelSecurityNeeded, isNew, toString
getGlobalId, getNumericId, hasCustomizedPersistenceMethodFor, invokeCustomizedPersistenceMethodFor
getFirstDate, getFirstUser, getLastDate, getLastUser, isInstanceLevelSecurityNeeded
getGlobalId
getGlobalId, getNumericId
public OdiIndexType(OdiTechnology pTechnology, java.lang.String pCode, java.lang.String pName)
OdiIndexType
.pTechnology
- the technology this index type belongs topCode
- code of the index typepName
- name of the index typepublic java.io.Serializable getInternalId()
IRepositoryEntity
Typically 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 IRepositoryEntity
public java.lang.Number getIndexTypeId()
OdiIndexType
ID.public OdiTechnology getTechnology()
OdiTechnology
this OdiIndexType
belongs to.OdiTechnology
public java.lang.String getName()
IOdiEntity
getName
in interface IModelObject
getName
in interface IOdiEntity
getName
in class oracle.odi.domain.support.AbstractOdiEntity
public java.lang.String getCode()
OdiIndexType
.getCode
in interface IIndexType
public IRepositoryEntity getSecurityContainer()
IRepositoryEntity
getSecurityContainer
in interface IRepositoryEntity
public java.lang.String getTypeClauseText()
getTypeClauseText
in interface IIndexType