Oracle Warehouse Builder Java API Reference
10g Release 1 (10.1)

B12155-01

oracle.owb.oracle
Interface GatewayModule

All Superinterfaces:
CollectiveDerivationSource, Component, Extensible, Folder, IODerivationSource, Module, OWBNamedObject, PropertyOwner, Snapshotable, ValidatableObject

public interface GatewayModule
extends Module, CollectiveDerivationSource

GatewayModule is a specialized Module, which represents a logical Oracle gateway module. It can contain relational data entities like Table, View and Sequence.


Field Summary

 

Fields inherited from interface oracle.owb.data.Module
MODULE_FLATFILE, MODULE_GATEWAY_DB2, MODULE_GATEWAY_DRDA, MODULE_GATEWAY_INFORMIX, MODULE_GATEWAY_ODBC, MODULE_GATEWAY_OTHER, MODULE_GATEWAY_RDB, MODULE_GATEWAY_SQLSERVER, MODULE_GATEWAY_SYBASE, MODULE_GATEWAY_TERRADATA, MODULE_ORACLE, MODULE_ORACLE_APPS, MODULE_PROCESS_FLOW, MODULE_SAP

 

Fields inherited from interface oracle.owb.metadatamgmt.changemgmt.Snapshotable
MAX_DEPENDENCY_DEPTH, MIN_DEPENDENCY_DEPTH

 

Method Summary
 Sequence createSequence(java.lang.String name)
          Creates a sequence in the Gateway Module.
 Table createTable(java.lang.String name)
          Creates a table in the Gateway Module.
 View createView(java.lang.String name)
          Creates a view in the Gateway Module.
 Sequence findSequence(java.lang.String name)
          Retrieve the sequence object based on its name.
 Table findTable(java.lang.String name)
          Retrieve the table object based on its name.
 View findView(java.lang.String name)
          Retrieve the view object based on its name.
 DatatypeSet getDatatypeSet()
          Get the datatype set for a Gateway Module.
 java.lang.String getGatewayType()
          Retreive the type of the gateway source this module represents.
 Project getProject()
          Retrieve the parent project for this Gateway Module.
 java.lang.String[] getSequenceNames()
          Get the names of all sequences owned by this Gateway module.
 java.lang.String[] getTableNames()
          Get the names of all tables owned by this Gateway module.
 java.lang.String[] getViewNames()
          Get the names of all views owned by this Gateway module.

 

Methods inherited from interface oracle.owb.data.Module
getLocation, setLocation

 

Methods inherited from interface oracle.owb.foundation.Folder
findChild, getContentTypes, getFolderContents, getFolderContentsOfType, isCascadeForSnapshot, lockShared, lockWithContents, reloadWithContents, setCascadeForSnapshot

 

Methods inherited from interface oracle.owb.foundation.Component
getOwningFolder, isReloadNeeded, lock, reload, unlock

 

Methods inherited from interface oracle.owb.foundation.OWBNamedObject
delete, getBusinessName, getClassDefinition, getComponent, getDescription, getName, getUOID, isDeletable, isEditable, isRenamable, setBusinessName, setDescription, setName

 

Methods inherited from interface oracle.owb.metadatamgmt.changemgmt.Snapshotable
compare, compare, compare, compare, createSnapshot, createSnapshot, createSnapshotWithDependeeComponents, createSnapshotWithDependeeComponents, getSnapshots

 

Methods inherited from interface oracle.owb.compile.ValidatableObject
validate

 

Methods inherited from interface oracle.owb.foundation.property.PropertyOwner
getDefaultPropertyValue, getLogicalPropertyKeys, getPhysicalPropertyKeys, getPropertyDomain, getPropertyKeys, getPropertyValue, getPropertyValueString, isLogicalProperty, isPhysicalProperty, isReadOnlyProperty, setPropertyValue, setPropertyValueByString

 

Method Detail

getProject

public Project getProject()
Retrieve the parent project for this Gateway Module.
Specified by:
getProject in interface Module
Returns:
the parent project.

getTableNames

public java.lang.String[] getTableNames()
Get the names of all tables owned by this Gateway module.
Returns:
an array of table names.

createTable

public Table createTable(java.lang.String name)
                  throws NameSpaceException,
InvalidFormatException
Creates a table in the Gateway Module.
Parameters:
name - the name of the new table.
Returns:
the newly created Table object.
Throws:
NameSpaceException - if table name is not unique.
InvalidFormatException - if the name is invalid.

findTable

public Table findTable(java.lang.String name)
Retrieve the table object based on its name.
Parameters:
name - the name of the table to find.
Returns:
the found Table object, or null if not found.

getViewNames

public java.lang.String[] getViewNames()
Get the names of all views owned by this Gateway module.
Returns:
an array of view names.

createView

public View createView(java.lang.String name)
                throws NameSpaceException,
InvalidFormatException
Creates a view in the Gateway Module.
Parameters:
name - the name of the new view .
Returns:
the newly created View object.
Throws:
NameSpaceException - if view name is not unique.
InvalidFormatException - if the name is invalid.

findView

public View findView(java.lang.String name)
Retrieve the view object based on its name.
Parameters:
name - the name of the view to find.
Returns:
the found View object, or null if not found.

getSequenceNames

public java.lang.String[] getSequenceNames()
Get the names of all sequences owned by this Gateway module.
Returns:
an array of sequence names.

createSequence

public Sequence createSequence(java.lang.String name)
                        throws NameSpaceException,
InvalidFormatException
Creates a sequence in the Gateway Module.
Parameters:
name - the name of the new sequence.
Returns:
the newly created Sequence object.
Throws:
NameSpaceException - if sequence name is not unique.
InvalidFormatException - if the name is invalid.

findSequence

public Sequence findSequence(java.lang.String name)
Retrieve the sequence object based on its name.
Parameters:
name - the name of the sequence to find.
Returns:
the found Sequence object, or null if not found.

getDatatypeSet

public DatatypeSet getDatatypeSet()
Get the datatype set for a Gateway Module.
Specified by:
getDatatypeSet in interface Module
Returns:
the datatype set for this module

getGatewayType

public java.lang.String getGatewayType()
Retreive the type of the gateway source this module represents.
Returns:
the name of the gateway type.

Oracle Warehouse Builder Java API Reference
10g Release 1 (10.1)

B12155-01

Copyright © 2003, Oracle. All Rights Reserved.