Oracle® Fusion Middleware Java API Reference for Oracle Data Integrator
12c (12.1.3.0.1)

E51095-04

ODI SDK Public API

ODI Infrastructure SDK 
Package Description
oracle.odi.core
Provides the OdiInstance class that is the entry point to Oracle Data Integrator core infrastructure.
oracle.odi.core.config
Provides classes for Oracle Data Integrator core infrastructure configuration, including exception hierarchy related to configuration issues.
oracle.odi.core.exception
Provides root exception types for Oracle Data Integrator.
oracle.odi.core.persistence
Provides Oracle Data Integrator core infrastructure persistence management API.
oracle.odi.core.persistence.transaction
Provides Oracle Data Integrator core infrastructure transaction management API.
oracle.odi.core.persistence.transaction.support
Support classes for oracle.odi.core.persistence.transaction package.
oracle.odi.core.repository
Provides repository abstraction for Oracle Data Integrator core infrastructure.
oracle.odi.core.security
This package (and its sub packages) implements the security layer for ODI SDK including login authentication, password management and privileges check.
ODI Domain SDK 
Package Description
oracle.odi.domain
Root package of Oracle Data Integrator domain concerns, providing commons classes required by sub-packages.
oracle.odi.domain.adapter
This package contains base interface classes for domain objects in Oracle Data Integrator.
oracle.odi.domain.adapter.flexfields
This package contains base interface classes for flexfield related objects in Oracle Data Integrator.
oracle.odi.domain.adapter.project
This package contains base interface classes for project related domain objects in Oracle Data Integrator.
oracle.odi.domain.adapter.property
This package contains base interface classes for mapping property objects in Oracle Data Integrator.
oracle.odi.domain.adapter.relational
This package contains base interface classes for data model domain objects in Oracle Data Integrator.
oracle.odi.domain.adapter.topology
This package contains base interface classes for topology domain objects in Oracle Data Integrator.
oracle.odi.domain.adapter.util
This package contains base interface classes for utility objects in Oracle Data Integrator.
oracle.odi.domain.finder
Provides foundation of finder concerns.
oracle.odi.domain.flexfields
Provides class related to FlexFields override concerns.
oracle.odi.domain.impexp
Provides foundation for exportable and importable objects.
oracle.odi.domain.mapping
This package contains the Oracle Data Integrator Mapping implementation.
oracle.odi.domain.mapping.autocreator
This package contains the implementation classes for Generate IN/OUT Mapping feature.
oracle.odi.domain.mapping.compatibility  
oracle.odi.domain.mapping.component
This package contains the component implementation in Oracle Data Integrator Mapping.
oracle.odi.domain.mapping.component.registration  
oracle.odi.domain.mapping.exception
Provides exception classes for Oracle Data Integrator Mapping.
oracle.odi.domain.mapping.expression
Provides the expression class in Oracle Data Integrator Mapping.
oracle.odi.domain.mapping.finder  
oracle.odi.domain.mapping.physical
This package contains the implementation for defining the physical aspects of Oracle Data Integrator Mapping.
oracle.odi.domain.mapping.properties
This package contains the property classes in Oracle Data Integrator Mapping.
oracle.odi.domain.mapping.xreference
Provides expression cross reference class for Oracle Data Integrator Mapping.
oracle.odi.domain.marker
This package contains the Oracle Data Integrator Marker implementation.
oracle.odi.domain.marker.finder
This package contains Oracle Data Integrator Finder interfaces for marker and its related objects.
oracle.odi.domain.model
This package contains the Oracle Data Integrator Data Model domain implementation.
oracle.odi.domain.model.finder
This package contains Oracle Data Integrator Finder interfaces for domain model objects.
oracle.odi.domain.project
This package contains the Oracle Data Integrator Project implementation.
oracle.odi.domain.project.finder
This package contains Oracle Data Integrator Finder interfaces for domain project objects.
oracle.odi.domain.project.interfaces
This package contains Oracle Data Integrator Interface implementation.
oracle.odi.domain.relational
Provides classes related to relational structures.
oracle.odi.domain.root
This package contains the root classes for Oracle Data Integrator Mapping.
oracle.odi.domain.runtime.common  
oracle.odi.domain.runtime.errortable  
oracle.odi.domain.runtime.errortable.support  
oracle.odi.domain.runtime.loadplan  
oracle.odi.domain.runtime.loadplan.finder  
oracle.odi.domain.runtime.lpi  
oracle.odi.domain.runtime.lpi.finder  
oracle.odi.domain.runtime.purge  
oracle.odi.domain.runtime.purge.support  
oracle.odi.domain.runtime.scenario
This package contains classes for managing Oracle Data Integrator Scenarios and related objects.
oracle.odi.domain.runtime.scenario.finder
This package contains classes for searching Oracle Data Integrator scenarios.
oracle.odi.domain.runtime.scheduling  
oracle.odi.domain.runtime.sequence
This package contains classes for managing Oracle Data Integrator Sequences and their values.
oracle.odi.domain.runtime.sequence.finder
This package contains classes for searching Oracle Data Integrator runtime sequences.
oracle.odi.domain.runtime.session
This package contains classes for managing Oracle Data Integrator Sessions and related objects.
oracle.odi.domain.runtime.session.blueprint  
oracle.odi.domain.runtime.session.blueprint.finder  
oracle.odi.domain.runtime.session.finder
This package contains classes for searching Oracle Data Integrator sessions.
oracle.odi.domain.runtime.startup
Provides classes for handling Oracle Data Integrator sessions startup parameters.
oracle.odi.domain.runtime.step
This package contains enumeration StepType for managing types of OdiSessionStepLog.
oracle.odi.domain.runtime.variable
This package contains classes for needed to create and work with Oracle Data Integrator variables and their values.
oracle.odi.domain.runtime.variable.finder
This package contains classes for searching Oracle Data Integrator runtime variables and their values.
oracle.odi.domain.security
This package contains user implementation.
oracle.odi.domain.security.finder
This package contains Finder implementation to look for user objects.
oracle.odi.domain.shortcuts
This package contains interfaces and classes for shortcuts.
oracle.odi.domain.shortcuts.support
This package contains the implementation of the shortcut service.
oracle.odi.domain.topology
This package contains the Oracle Data Integrator Topology domain model implementation.
oracle.odi.domain.topology.finder
This package contains classes for searching Oracle Data Integrator topology entities.
oracle.odi.domain.util
Oracle Data Integrator domain utility package.
oracle.odi.domain.validation  
oracle.odi.domain.xrefs
Provides cross reference class hierarchy.
oracle.odi.domain.xrefs.expression
Provides classes to manage expressions.
oracle.odi.domain.xrefs.expression.contexts
Defines contexts (aka scope) for expression parsing.
oracle.odi.generation
This package contains the generation services for Oracle Data Integrator.
oracle.odi.generation.support
This package contains the generation services for Oracle Data Integrator.
oracle.odi.impexp
This package contains the export and import services for Oracle Data Integrator.
oracle.odi.impexp.resource
Provides classes to manage export and import resources such as folders, XML files, and zip files.
oracle.odi.impexp.smartie
This package contains the smart export and import services for Oracle Data Integrator.
oracle.odi.impexp.smartie.impl
This package contains the implementation classes of smart export and import services for Oracle Data Integrator.
oracle.odi.impexp.support
Provides classes to allow for running the different types of OracleDI exports and imports.
oracle.odi.interfaces
This package contains the Oracle Data Integrator Interface implementation.
oracle.odi.interfaces.basic
Provides a simple helper to create basic ODI interfaces from scratch.
oracle.odi.interfaces.data
This package contains the Oracle Data Integrator interface data and expression checking utility interface.
oracle.odi.interfaces.data.impl
This package contains the Oracle Data Integrator interface data and expression checking utility interface implementation classes.
oracle.odi.interfaces.interactive
Provides interfaces for interactive handling of Oracle Data Integrator interfaces.
oracle.odi.interfaces.interactive.exceptions
This package contains the exception classes thrown during interactive handling of interface objects in Oracle Data Integrator.
oracle.odi.interfaces.interactive.support
This package and its sub-packages provide the implementations for interactive handling of Oracle Data Integrator interfaces.
oracle.odi.interfaces.interactive.support.actionlistener
This package contains the implementations for creating action listeners when working with InteractiveInterfaceHelperWithActions.
oracle.odi.interfaces.interactive.support.actions
This package contains the Oracle Data Integrator interface action implementation classes.
oracle.odi.interfaces.interactive.support.aliascomputers
This package contains the implementations for computing the default alias of objects when working with Oracle Data Integrator interfaces.
oracle.odi.interfaces.interactive.support.clauseimporters
This package contains the implementations to import join and filter clauses when adding new source datastores in Oracle Data Integrator interfaces.
oracle.odi.interfaces.interactive.support.execarea
This package contains the implementations representing the execution areas in Oracle Data Integrator interfaces.
oracle.odi.interfaces.interactive.support.issues
Provides interfaces for managing Oracle Data Integrator interface issues.
oracle.odi.interfaces.interactive.support.issues.autofixmanager
Contains classes which handles the auto-fixing of Oracle Data Integrator interface sub-component issues.
oracle.odi.interfaces.interactive.support.issues.predicates
Contains classes which supports the checking of interface issue severity levels.
oracle.odi.interfaces.interactive.support.km
This package contains the implementations of the various types of KM holder when working with Oracle Data Integrator interfaces.
oracle.odi.interfaces.interactive.support.km.optionretainer
This package contains the implementations on retaining existing knowledge module options when a different knowledge module is used in Oracle Data Integrator interfaces.
oracle.odi.interfaces.interactive.support.mapping.automap
This package contains the implementations for auto mapping handling when working with Oracle Data Integrator interfaces.
oracle.odi.interfaces.interactive.support.mapping.choosers
This package contains the implementations, when working with Oracle Data Integrator interfaces, for choosing one of the target mapping expression across multiple datasets if the execution location of the target expression is changed to target.
oracle.odi.interfaces.interactive.support.mapping.matchpolicy
This package contains the implementations, when working with Oracle Data Integrator interfaces, for defining the matching policy to reuse mappings when the target datastore of an interface is changed.
oracle.odi.interfaces.interactive.support.mapping.persistencepolicy
This package contains the implementations to determine whether a target mapping is persisted or not when working with Oracle Data Integrator interfaces.
oracle.odi.interfaces.interactive.support.references
This package contains the representation of cross references to various types of objects, including source datastore and source column, in Oracle Data Integrator interfaces.
oracle.odi.interfaces.interactive.support.references.breakers
This package contains the implementations, when working with Oracle Data Integrator interfaces, on removing cross references during a deletion of a source datastore.
oracle.odi.interfaces.interactive.support.references.managers
This package contains the implementations to retrieve different set of cross references associated with a text holder in an Oracle Data Integrator interfaces.
oracle.odi.interfaces.interactive.support.sourceset.computers
Contains classes which handles the computation of source sets of an Oracle Data Integrator interface.
oracle.odi.interfaces.interactive.support.sourceset.creators
Contains classes which handles the Oracle Data Integrator interface source set creation.
oracle.odi.interfaces.interactive.support.targetkeychoosers
This package contains the implementations for finding an update key for the target datastores when working with Oracle Data Integrator interfaces.
oracle.odi.interfaces.interactive.support.textholder
This package contains the implementations of text holder for various types of objects, such as joins, filters, target columns and target mappings, in Oracle Data Integrator interfaces.
oracle.odi.interfaces.interactive.support.xrefs
This package provides the implementation for expression contexts of data sets and target expressions in Oracle Data Integrator interfaces.
oracle.odi.languages
Provides the interface to obtain a language to build or parse expressions with.
oracle.odi.languages.support
Classes supporting the oracle.odi.languages package.
oracle.odi.missingref
Provides classes to manage missing references which may occur when doing versioning or import/export operations.
oracle.odi.missingref.support
Provides classes to support the management of missing references which may occur when doing versioning or import/export operations.
oracle.odi.setup
Provides classes for ODI master and work repository related operations.
oracle.odi.setup.restricted
Provides some utility classes related to repository setup.
oracle.odi.setup.support
Provides implementation classes of the repository setup services.
ODI Agent Invocation SDK 
Package Description
oracle.odi.runtime.agent
This package contains classes for invoking executions on local Oracle Data Integrator agents.
oracle.odi.runtime.agent.invocation
This package contains classes for invoking executions on local or remote Oracle Data Integrator agents.
Other Packages 
Package Description
oracle.odi.exception
This package contains checked and unchecked exceptions that serve as a basis for all other exceptions in ODI SDK API.
oracle.odi.km.exception  
oracle.odi.owb  
Oracle® Fusion Middleware Java API Reference for Oracle Data Integrator
12c (12.1.3.0.1)

E51095-04

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