public final class OdiIKM extends ComponentKM
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.
IKnowledgeModule.KMType, IKnowledgeModule.LKMType, IKnowledgeModule.ProcessingType
SUBTYPE_ALL_LINES
NAME_MAX_LENGTH
INTG_TYPE_CONTROL_APPEND, INTG_TYPE_INCREMENTAL_UPDATE, INTG_TYPE_INTERMEDIATE_COMPONENT, INTG_TYPE_NONE, INTG_TYPE_SCD
Constructor and Description |
---|
OdiIKM(OdiProject pProject,
java.lang.String pName)
Constructor that sets the parent project and the name of the IKM.
|
Modifier and Type | Method and Description |
---|---|
OdiIKMLine |
getDerivedSelectStatementLine()
Obtains the line that holds derived select statement, or null if none.
|
IKnowledgeModule.KMType |
getKMType()
Must be overridden by other types.
|
java.lang.Class |
getLineType() |
void |
setDerivedSelectStatementLine(OdiIKMLine pLine)
Defines given line as the line that holds derived select statement.
|
addProcedureOption, addVariableDefScriptText, findLine, getAllOptionGroups, getAllOptionsWithNoGroup, getASTClassName, getBaseComponentKM, getClassDeclarationText, getComponentType, getDerivedSubSelectLine, getDerivedSubSelectTemplate, getExpectedUpstreamASTClassName, getGenerateMTI, getInsertionLines, getIntegrationType, getLines, getLKMType, getName, getOdiProject, getOptions, getProcedureLines, getProcedureOptions, getProcessingType, getProducedASTClassName, getSourceTechnology, getStaticBaseClassName, getSubtype, getSubtype, getTargetTechnology, getTopLevelOptions, getVariableDefScriptText, hasGeneratorDelegate, initCustomTemplateOption, is11gKM, isBaseKMLine, isMultiConnectIKM, isMultiConnectLKM, isProcedureLine, isSeeded, isTransparentLKM, setBaseComponentKM, setClassDeclarationText, setComponentType, setExpectedUpstreamASTClassName, setGenerateMTI, setIntegrationType, setIsSeeded, setLKMType, setProcessingType, setProducedASTClassName, setSourceTechnology, setSubtype, setTargetTechnology, setVariableDefScriptText
getChecksum, getCustomizationStatus, getKMBuildNumber, getProject, getSecurityContainer, isDefaultKM, isGlobal, isInstanceLevelSecurityNeeded, isSetBasedOperatorSupported, setChecksum, setDefaultKM, setKMBuildNumber, setProject, setSetBasedOperatorSupported, toString
addLine, addLine, addLine, addLine, addOption, addOption, addOptionGroup, addProcedureLine, addProcedureLine, addProcedureOption, dumpLineOrder, duplicateLine, duplicateOption, getDefaultSourceTechnology, getDefaultTargetTechnology, getDescription, getFlexFieldsValues, getInternalId, getOption, getOptionGroup, getOptionGroups, getOptionNames, getOptionsWithNoGroup, getProcedureId, getProcedureOption, getTopLevelLines, initFlexFields, isMultiConnectionSupported, moveGroupAfterGroup, moveGroupBeforeGroup, moveLineAfter, moveLineBefore, moveLineToBottom, moveLineToTop, moveOptionAfter, moveOptionBefore, moveOptionToBottom, moveOptionToTop, removeLine, removeOption, removeOptionGroup, removeProcedureLine, setDefaultSourceTechnology, setDefaultTargetTechnology, setDescription, setMultiConnectionSupported, setName
equals, getFirstDate, getFirstUser, getInternalVersion, getLastDate, getLastUser, hashCode, isNew, preCommit
getGlobalId, getNumericId, hasCustomizedPersistenceMethodFor, invokeCustomizedPersistenceMethodFor
addProcedureOption, getDescription, getProcedureOption, isMultiConnectionSupported
addOptionGroup, addProcedureLine, addProcedureLine, addProcedureOption, getOptionGroup, removeProcedureLine
getGlobalId, getNumericId
getFirstDate, getFirstUser, getLastDate, getLastUser
getGlobalId
public OdiIKM(OdiProject pProject, java.lang.String pName)
pProject
- owning project, null is setting global scope on the IKMpName
- IKM nameDomainRuntimeException
- if name is null, empty or longer than NAME_MAX_LENGTH (400 characters)OdiProject
public IKnowledgeModule.KMType getKMType()
ComponentKM
getKMType
in interface IKnowledgeModule
getKMType
in class ComponentKM
public void setDerivedSelectStatementLine(OdiIKMLine pLine)
pLine
- the derived select statement line, or null to make it undefinedDomainRuntimeException
- if given line is not null
and doesn't belong to this OdiIKMgetDerivedSelectStatementLine()
public OdiIKMLine getDerivedSelectStatementLine()
setDerivedSelectStatementLine(oracle.odi.domain.project.OdiIKMLine)
public java.lang.Class getLineType()
getLineType
in class ComponentKM