Skip navigation links

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

E17060-02


oracle.odi.domain.project
Class OdiIKM

java.lang.Object
  extended by oracle.odi.domain.support.BusinessObject
      extended by oracle.odi.domain.support.AbstractRepositoryEntity
          extended by oracle.odi.domain.support.AbstractOdiEntity
              extended by oracle.odi.domain.project.OdiProcedure<L>
                  extended by oracle.odi.domain.project.OdiKM<OdiIKMLine>
                      extended by oracle.odi.domain.project.OdiIKM

All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, IFlexFieldUser, IExportable, IOdiEntity, IRepositoryEntity, IWorkDevelopmentOdiEntity

public final class OdiIKM
extends OdiKM<OdiIKMLine>

Represents an Integration Knowledge Module.

LKM (Loading Knowledge Modules) are used to extract data from source systems (files, middleware, database, etc.). These KMs are used in interfaces.

OdiIKM class is defined to only use OdiIKMLine as ProcedureLine.

See Also:
Serialized Form

Field Summary

 

Fields inherited from class oracle.odi.domain.project.OdiProcedure
NAME_MAX_LENGTH

 

Fields inherited from class oracle.odi.domain.support.AbstractOdiEntity
STARTING_INTERNAL_VERSION

 

Constructor Summary
OdiIKM(OdiProject pProject, java.lang.String pName)
          Constructor that sets the parent project and the name of the IKM.

 

Method Summary
 OdiIKMLine getDerivedSelectStatementLine()
          Obtains the line that holds derived select statement, or null if none.
 void setDerivedSelectStatementLine(OdiIKMLine pLine)
          Defines given line as the line that holds derived select statement.

 

Methods inherited from class oracle.odi.domain.project.OdiKM
getProject, getSecurityContainer, isDefaultKM, isInstanceLevelSecurityNeeded, isSetBasedOperatorSupported, setDefaultKM, setProject, setSetBasedOperatorSupported

 

Methods inherited from class oracle.odi.domain.project.OdiProcedure
addLine, addLine, addOption, addOption, getDefaultSourceTechnology, getDefaultTargetTechnology, getDescription, getFlexFieldsValues, getInternalId, getLines, getName, getOption, getOptionNames, getOptions, getProcedureId, initFlexFields, isMultiConnectionSupported, moveLineAfter, moveLineBefore, removeLine, removeOption, setDefaultSourceTechnology, setDefaultTargetTechnology, setDescription, setMultiConnectionSupported, setName

 

Methods inherited from class oracle.odi.domain.support.AbstractOdiEntity
equals, getFirstDate, getFirstUser, getInternalVersion, getLastDate, getLastUser, hashCode, 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

 

Constructor Detail

OdiIKM

public OdiIKM(OdiProject pProject,
              java.lang.String pName)
Constructor that sets the parent project and the name of the IKM.
Parameters:
pProject - owning project
pName - IKM name
Throws:
java.lang.IllegalArgumentException - if project is null or if name is null, empty or longer than NAME_MAX_LENGTH (400 characters)
See Also:
OdiProject

Method Detail

setDerivedSelectStatementLine

public void setDerivedSelectStatementLine(OdiIKMLine pLine)
Defines given line as the line that holds derived select statement. One and only one line can be be defined as such.
Parameters:
pLine - the derived select statement line, or null to make it undefined
Throws:
java.lang.IllegalArgumentException - if given line is not null and doesn't belong to this OdiIKM
See Also:
getDerivedSelectStatementLine()

getDerivedSelectStatementLine

public OdiIKMLine getDerivedSelectStatementLine()
Obtains the line that holds derived select statement, or null if none.
Returns:
the derived select statement line, or null
See Also:
setDerivedSelectStatementLine(oracle.odi.domain.project.OdiIKMLine)

Skip navigation links

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

E17060-02


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