public class OdiSessionBlueprintSequence extends AbstractRuntimeSequence implements IExecutableSequence
OdiSessionBlueprintSequence
is the part of blueprint of ODI Session, representing ODI Sequence
used in OdiScenario
. Basically, it is the copy of OdiScenarioSequence
.
Life-cycle of OdiSessionBlueprintSequence
follows the life-cycle of enclosing
OdiSessionBlueprint
.
External SDK users should use this object for read-only purpose.
OdiSessionBlueprint}
,
Serialized FormConstructor and Description |
---|
OdiSessionBlueprintSequence(java.lang.String pName)
FOR INTERNAL USE ONLY.
|
Modifier and Type | Method and Description |
---|---|
java.io.Serializable |
getInternalId()
Provides a common getter for the persistence layer to obtain an identity,
irrespective of the actual type of identity used.
|
IRepositoryEntity |
getSecurityContainer()
Define a generic way to retrieve container for entities.
|
OdiSessionBlueprint |
getSessionBlueprint()
Returns the enclosing
OdiSessionBlueprint . |
void |
setColumnName(java.lang.String pColumnName)
FOR INTERNAL USE ONLY.
Sets the column name for this
OdiSessionBlueprintSequence . |
void |
setIncrementValue(int pIncrementValue)
FOR INTERNAL USE ONLY.
Sets the increment value for this
OdiSessionBlueprintSequence . |
void |
setLogicalSchemaName(java.lang.String pLogicalSchemaName)
FOR INTERNAL USE ONLY.
Sets the lschema name for this
OdiSessionBlueprintSequence . |
void |
setMaxValue(java.lang.Integer pMaxValue)
FOR INTERNAL USE ONLY.
Sets the max value for this
OdiSessionBlueprintSequence . |
void |
setName(java.lang.String pName)
FOR INTERNAL USE ONLY.
Sets the name for this
OdiSessionBlueprintSequence . |
void |
setNativeSequenceName(java.lang.String pNativeSequenceName)
FOR INTERNAL USE ONLY.
Sets the native sequence name for this
OdiSessionBlueprintSequence . |
void |
setRowFilter(java.lang.String pRowFilter)
FOR INTERNAL USE ONLY.
Sets the row filter for this
OdiSessionBlueprintSequence . |
void |
setTableName(java.lang.String pTableName)
FOR INTERNAL USE ONLY.
Sets the table name for this
OdiSessionBlueprintSequence . |
void |
setType(SequenceType pType)
FOR INTERNAL USE ONLY.
Sets the type for this
OdiSessionBlueprintSequence . |
getColumnName, getIncrementValue, getLogicalSchemaName, getMaxValue, getName, getNativeSequenceName, getRowFilter, getTableName, getType
public OdiSessionBlueprintSequence(java.lang.String pName)
Constructs the OdiSessionBlueprintSequence
with specified name.
pName
- sequence namepublic OdiSessionBlueprint getSessionBlueprint()
OdiSessionBlueprint
.OdiSessionBlueprint
public void setName(java.lang.String pName)
OdiSessionBlueprintSequence
.pName
- namepublic void setType(SequenceType pType)
OdiSessionBlueprintSequence
.pType
- typepublic void setLogicalSchemaName(java.lang.String pLogicalSchemaName)
OdiSessionBlueprintSequence
.pLogicalSchemaName
- lschema namepublic void setNativeSequenceName(java.lang.String pNativeSequenceName)
OdiSessionBlueprintSequence
.pNativeSequenceName
- native sequence namepublic void setIncrementValue(int pIncrementValue)
OdiSessionBlueprintSequence
.pIncrementValue
- increment valuepublic void setMaxValue(java.lang.Integer pMaxValue)
OdiSessionBlueprintSequence
.pMaxValue
- max valuepublic void setTableName(java.lang.String pTableName)
OdiSessionBlueprintSequence
.pTableName
- table namepublic void setColumnName(java.lang.String pColumnName)
OdiSessionBlueprintSequence
.pColumnName
- column namepublic void setRowFilter(java.lang.String pRowFilter)
OdiSessionBlueprintSequence
.pRowFilter
- row filterpublic 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 IRepositoryEntity getSecurityContainer()
IRepositoryEntity
getSecurityContainer
in interface IRepositoryEntity