public class OdiScenarioSequence extends AbstractRuntimeSequence implements IExecutableSequence
Defines a sequence inside an OdiScenario
. It is part of the OdiScenario
-
OdiScenarioVariable
- OdiScenarioSequence
- OdiScenarioReport
aggregate.
An OdiScenarioSequence
is created during scenario generation for each ODI Sequence referenced
inside source component of the scenario. Once created, an OdiScenarioSequence
cannot be modified,
and cannot be removed from the OdiScenario
it belongs and its life cycle ends only when enclosing
OdiScenario
is removed from runtime repository.
External SDK users should use this object for read-only purpose.
Constructor and Description |
---|
OdiScenarioSequence(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.
|
OdiScenario |
getScenario()
Returns the
OdiScenario in which this OdiScenarioSequence is defined. |
IRepositoryEntity |
getSecurityContainer()
Define a generic way to retrieve container for entities.
|
void |
setColumnName(java.lang.String pColumnName)
FOR INTERNAL USE ONLY.
Sets the column name for this
OdiScenarioSequence . |
void |
setIncrementValue(int pIncrementValue)
FOR INTERNAL USE ONLY.
Sets the increment value for this
OdiScenarioSequence . |
void |
setLogicalSchemaName(java.lang.String pLogicalSchemaName)
FOR INTERNAL USE ONLY.
Sets the lschema name for this
OdiScenarioSequence . |
void |
setMaxValue(java.lang.Integer pMaxValue)
FOR INTERNAL USE ONLY.
Sets the max value for this
OdiScenarioSequence . |
void |
setName(java.lang.String pName)
FOR INTERNAL USE ONLY.
Sets the name for this
OdiScenarioSequence . |
void |
setNativeSequenceName(java.lang.String pNativeSequenceName)
FOR INTERNAL USE ONLY.
Sets the native sequence name for this
OdiScenarioSequence . |
void |
setRowFilter(java.lang.String pRowFilter)
FOR INTERNAL USE ONLY.
Sets the row filter for this
OdiScenarioSequence . |
void |
setTableName(java.lang.String pTableName)
FOR INTERNAL USE ONLY.
Sets the table name for this
OdiScenarioSequence . |
void |
setType(SequenceType pType)
FOR INTERNAL USE ONLY.
Sets the type for this
OdiScenarioSequence . |
getColumnName, getIncrementValue, getLogicalSchemaName, getMaxValue, getName, getNativeSequenceName, getRowFilter, getTableName, getType
public OdiScenarioSequence(java.lang.String pName)
Constructs the OdiScenarioSequence
with specified name.
pName
- sequence namepublic IRepositoryEntity getSecurityContainer()
IRepositoryEntity
getSecurityContainer
in interface IRepositoryEntity
public 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 OdiScenario getScenario()
OdiScenario
in which this OdiScenarioSequence
is defined.public void setName(java.lang.String pName)
OdiScenarioSequence
.pName
- namepublic void setType(SequenceType pType)
OdiScenarioSequence
.pType
- typepublic void setLogicalSchemaName(java.lang.String pLogicalSchemaName)
OdiScenarioSequence
.pLogicalSchemaName
- lschema namepublic void setNativeSequenceName(java.lang.String pNativeSequenceName)
OdiScenarioSequence
.pNativeSequenceName
- native sequence namepublic void setIncrementValue(int pIncrementValue)
OdiScenarioSequence
.pIncrementValue
- increment valuepublic void setMaxValue(java.lang.Integer pMaxValue)
OdiScenarioSequence
.pMaxValue
- max valuepublic void setTableName(java.lang.String pTableName)
OdiScenarioSequence
.pTableName
- table namepublic void setColumnName(java.lang.String pColumnName)
OdiScenarioSequence
.pColumnName
- column namepublic void setRowFilter(java.lang.String pRowFilter)
OdiScenarioSequence
.pRowFilter
- row filter