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

E17060-01

oracle.odi.domain.relational
Interface IDataStore<ColumnType extends IColumn,KeyType extends IKey>

All Known Implementing Classes:
OdiDataStore, OdiInterface.TargetDataStore, SourceDataStore

public interface IDataStore<ColumnType extends IColumn,KeyType extends IKey>

Defines basic contract for a data store.

Interface that has to be implemented by objects that are mainly container for ordered columns and that can represent a relational data table.

Since:
11.1.1.3.0

Method Summary
 ColumnType getColumn(java.lang.String pName)
          Obtains the column matching the given name.
 java.util.List<ColumnType> getColumns()
          Obtains the columns owned by this data store.
 java.util.Collection<KeyType> getKeys()
          Obtains the keys defined on this data store.
 java.lang.String getName()
          Obtains the name of this data store.
 

Method Detail

getColumn

ColumnType getColumn(java.lang.String pName)
                                     throws ColumnNotFoundException
Obtains the column matching the given name.

Parameters:
pName - column name
Returns:
the column for the given name
Throws:
ColumnNotFoundException - if no column was found for the specified name

getColumns

java.util.List<ColumnType> getColumns()
Obtains the columns owned by this data store.

Returns:
a list of columns. The returned list is typically unmodifiable.

getKeys

java.util.Collection<KeyType> getKeys()
Obtains the keys defined on this data store.

Returns:
a collection of keys. The returned collection is typically unmodifiable.

getName

java.lang.String getName()
Obtains the name of this data store.

Returns:
data store's name

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.