Oracle® Data Integrator Java API Reference
11g Release 1 (11.1.1.3.0)

E17060-01

oracle.odi.domain.project
Class OdiIKMLine

java.lang.Object
  extended by oracle.odi.domain.support.BusinessObject
      extended by oracle.odi.domain.support.AbstractRepositoryEntity
          extended by oracle.odi.domain.project.OdiProcedureLine
              extended by oracle.odi.domain.project.OdiIKMLine
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, IRepositoryEntity

public final class OdiIKMLine
extends OdiProcedureLine

Subclass of ProcedureLine providing IKM specific properties used during code generation.

Since:
11.1.1.3.0
See Also:
Serialized Form

Nested Class Summary
static class OdiIKMLine.TemporaryIndexLocation
          Internal Enum that represents the location where temporary indexes can be created by an OdiIKMLine when executed.
Possible values are:
NONE: do not create any temporary index
ON_SOURCE: create temporary index on source
 
Nested classes/interfaces inherited from class oracle.odi.domain.project.OdiProcedureLine
OdiProcedureLine.LogCounter, OdiProcedureLine.OdiProcedureLineId
 
Field Summary
 
Fields inherited from class oracle.odi.domain.project.OdiProcedureLine
NAME_MAX_LENGTH
 
Method Summary
 OdiIKMLine.TemporaryIndexLocation getTemporaryIndexLocation()
          Get the temporaryIndexLocation.
 boolean isGeneratedIfJrnTableInInterface()
          Is generatedIfJrnTableInInterface set?
 boolean isGeneratedIfJrnTableInStagingArea()
          Is generatedIfJrnTableInStagingArea set?
 void setGeneratedIfJrnTableInInterface(boolean pGeneratedIfJrnTableInInterface)
          Defines whether this IKM line is generated if the journalized table is source of the current interface.
 void setGeneratedIfJrnTableInStagingArea(boolean pGeneratedIfJrnTableInStagingArea)
          Defines whether this LKM line is generated if a journalized table is found in staging area, or not.
 void setTemporaryIndexLocation(OdiIKMLine.TemporaryIndexLocation pTemporaryIndexLocation)
          Defines temporary index option of this IKM line.
 
Methods inherited from class oracle.odi.domain.project.OdiProcedureLine
addGenerationCondition, getGenerationConditions, getInternalId, getLogCounter, getLogLevel, getName, getOnSourceCommand, getOnTargetCommand, getOrder, getSecurityContainer, isAlwaysGenerated, isIgnoreError, removeGenerationCondition, setAlwaysGenerated, setIgnoreError, setLogCounter, setLogLevel, setName, setOnSourceCommand, setOnTargetCommand
 
Methods inherited from class oracle.odi.domain.support.BusinessObject
clone
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getTemporaryIndexLocation

public OdiIKMLine.TemporaryIndexLocation getTemporaryIndexLocation()
Get the temporaryIndexLocation.

Returns:
OdiIKMLine.TemporaryIndexLocation
See Also:
setTemporaryIndexLocation(oracle.odi.domain.project.OdiIKMLine.TemporaryIndexLocation)

isGeneratedIfJrnTableInInterface

public boolean isGeneratedIfJrnTableInInterface()
Is generatedIfJrnTableInInterface set?

Returns:
true if this IKM line is generated if the journalized table is source of the current interface
See Also:
setGeneratedIfJrnTableInInterface(boolean)

isGeneratedIfJrnTableInStagingArea

public boolean isGeneratedIfJrnTableInStagingArea()
Is generatedIfJrnTableInStagingArea set?

Returns:
true if this LKM line is generated if a journalized table is found in staging area
See Also:
setGeneratedIfJrnTableInStagingArea(boolean)

setGeneratedIfJrnTableInInterface

public void setGeneratedIfJrnTableInInterface(boolean pGeneratedIfJrnTableInInterface)
Defines whether this IKM line is generated if the journalized table is source of the current interface. By default this property is set to false

Parameters:
pGeneratedIfJrnTableInInterface - true to have this IKM line is generated if the journalized table is source of the current interface
See Also:
isGeneratedIfJrnTableInInterface()

setGeneratedIfJrnTableInStagingArea

public void setGeneratedIfJrnTableInStagingArea(boolean pGeneratedIfJrnTableInStagingArea)
Defines whether this LKM line is generated if a journalized table is found in staging area, or not. By default this property is set to false.

Parameters:
pGeneratedIfJrnTableInStagingArea - true to have this LKM line generate if a journalized table is found in staging area
See Also:
isGeneratedIfJrnTableInStagingArea()

setTemporaryIndexLocation

public void setTemporaryIndexLocation(OdiIKMLine.TemporaryIndexLocation pTemporaryIndexLocation)
Defines temporary index option of this IKM line. By default temporary index location is set to NONE.

Parameters:
pTemporaryIndexLocation - OdiIKMLine.TemporaryIndexLocation value for temporaryIndexLocation
See Also:
getTemporaryIndexLocation()

Oracle® Data Integrator Java API Reference
11g Release 1 (11.1.1.3.0)

E17060-01

Copyright © 2010, Oracle and/or its affiliates. All rights reserved.