Skip navigation links
oracle.odi.domain.project
Class OdiIKM
java.lang.Object
oracle.odi.domain.support.BusinessObject
oracle.odi.domain.support.AbstractRepositoryEntity
oracle.odi.domain.support.AbstractOdiEntity
oracle.odi.domain.project.OdiProcedure<L>
oracle.odi.domain.project.OdiKM<OdiIKMLine>
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
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. |
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 |
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
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
Copyright © 2011, Oracle and/or its affiliates. All rights reserved.