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

E17060-01

oracle.odi.interfaces.interactive.support.textholder
Class ExecutableTextHolderJoin

java.lang.Object
  extended by oracle.odi.interfaces.interactive.support.textholder.ExecutableTextHolderGenericClause
      extended by oracle.odi.interfaces.interactive.support.textholder.ExecutableTextHolderJoin
All Implemented Interfaces:
IExecutableTextHolder

public class ExecutableTextHolderJoin
extends ExecutableTextHolderGenericClause

The text holder for joins.
This particular text holder is always in a DataSet and has 2 attached SourceDataStores.
Note that on Lookup Joins, the second attached source datastore cannot be set, as it is tightly bound to the SourceDataStore of the Lookup.


Method Summary
 SourceDataStore[] getAttachedSourceDataStores()
          Gets the attached source datastores of this TextHolder.
 int getNumberOfDataStores()
          Gets the number of source datastores.
 boolean isAttachedSourceDataStoreSettable(int pDataStoreNumber)
          Returns whether it is possible to set this particular datastore number.
 void setAttachedSourceDataStore(int pDataStoreNumber, SourceDataStore pSourceDataStore)
          Sets one attached SourceDataStore.
 
Methods inherited from class oracle.odi.interfaces.interactive.support.textholder.ExecutableTextHolderGenericClause
getDataSet, getExecutionLocation, getInterfaceSubComponent, getSourceSet, getSql, getSqlExpressionForPersistence, getSqlExpressionId, getSqlExpressionInMemory, setSourceSet, setSqlExpression
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getAttachedSourceDataStores

public SourceDataStore[] getAttachedSourceDataStores()
Gets the attached source datastores of this TextHolder.

Returns:
the attached datastores

getNumberOfDataStores

public int getNumberOfDataStores()
Description copied from interface: IExecutableTextHolder
Gets the number of source datastores. This should be equal to getAttachedSourceDataStores().length.

Returns:
the number of attached datastores

isAttachedSourceDataStoreSettable

public boolean isAttachedSourceDataStoreSettable(int pDataStoreNumber)
Description copied from interface: IExecutableTextHolder
Returns whether it is possible to set this particular datastore number.

Parameters:
pDataStoreNumber - the position of the datastore
Returns:
true if it is possible to call setAttachedSourceDataStore(pDataStoreNumber, aSourceDataStore)

setAttachedSourceDataStore

public void setAttachedSourceDataStore(int pDataStoreNumber,
                                       SourceDataStore pSourceDataStore)
Description copied from interface: IExecutableTextHolder
Sets one attached SourceDataStore. Please make sure that the pDataStoreNumber is settable by using isAttachedSourceDataStoreSettable().

Parameters:
pDataStoreNumber - the number of the attached SourceDataStore to be set
pSourceDataStore - the source datastore to attach

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.