oracle.owb.relational
Interface IndexPartitionOwner

All Superinterfaces:
OWBNamedObject
All Known Subinterfaces:
Cube, Dimension, MaterializedView, Table

public interface IndexPartitionOwner
extends OWBNamedObject

IndexPartitionOwner interface represents an abstract, ordered column container. Examples of IndexPartitionOwners are Table, view etc..


Method Summary
 Index createIndex(java.lang.String name)
          Create an Index.
 Partition createPartition(java.lang.String name)
          Create a Partition.
 PartitionKey createPartitionKey(java.lang.String name)
          Create a PartitionKey.
 Index findIndex(java.lang.String name)
          Find an Index.
 Partition findPartition(java.lang.String name)
          Find a Partition.
 PartitionKey findPartitionKey(java.lang.String name)
          Find a PartitionKey.
 Column[] getBindingTableColumns()
          Get BindingTable Columns.
 Index[] getIndexes()
          Get all Indexes associated with this object.
 PartitionKey[] getPartitionKeys()
          Get all PartitionKey objects associated with this object.
 Partition[] getPartitions()
          Get all Partition objects associated with this object.
 
Methods inherited from interface oracle.owb.foundation.OWBNamedObject
delete, getBusinessName, getClassDefinition, getComponent, getDescription, getName, getUOID, isDeletable, isEditable, isRenamable, setBusinessName, setDescription, setName
 

Method Detail

getIndexes

public Index[] getIndexes()
Get all Indexes associated with this object.
Returns:
an array of Index.

createIndex

public Index createIndex(java.lang.String name)
                  throws NameSpaceException
Create an Index.
Parameters:
name - of the Index.
Returns:
an Index object.
Throws:
NameSpaceException -  

findIndex

public Index findIndex(java.lang.String name)
Find an Index.
Parameters:
name - of the Index.
Returns:
an Index object.

getPartitions

public Partition[] getPartitions()
Get all Partition objects associated with this object.
Returns:
an array of Partition objects.

createPartition

public Partition createPartition(java.lang.String name)
                          throws NameSpaceException
Create a Partition.
Parameters:
name - of the Partition.
Returns:
a Partition object.
Throws:
NameSpaceException -  

findPartition

public Partition findPartition(java.lang.String name)
Find a Partition.
Parameters:
name - of the Partition.
Returns:
a Partition object.

getPartitionKeys

public PartitionKey[] getPartitionKeys()
Get all PartitionKey objects associated with this object.
Returns:
an array of PartitionKey objects.

findPartitionKey

public PartitionKey findPartitionKey(java.lang.String name)
Find a PartitionKey.
Parameters:
name - of the PartitionKey.
Returns:
a PartitionKey object.

createPartitionKey

public PartitionKey createPartitionKey(java.lang.String name)
                                throws NameSpaceException
Create a PartitionKey.
Parameters:
name - of the PartitionKey.
Returns:
a PartitionKey object.
Throws:
NameSpaceException -  

getBindingTableColumns

public Column[] getBindingTableColumns()
Get BindingTable Columns.
Returns:
array of Columns.