com.ibm.db.models.db2.luw
Interface LUWPartitionGroup

All Superinterfaces:
commonj.sdo.DataObject, org.eclipse.emf.ecore.sdo.EDataObject, org.eclipse.emf.ecore.EModelElement, org.eclipse.emf.ecore.ENamedElement, org.eclipse.emf.ecore.EObject, org.eclipse.emf.common.notify.Notifier, java.io.Serializable, org.eclipse.wst.rdb.internal.models.sql.schema.SQLObject
All Known Implementing Classes:
LUWPartitionGroupImpl

public interface LUWPartitionGroup
extends org.eclipse.wst.rdb.internal.models.sql.schema.SQLObject

A representation of the model object 'Partition Group'. DB2 Universal Database SQL Reference Version 8.1 (Vol.1 and 2) http://www7b.software.ibm.com/dmdd/library/techarticle/0206sqlref/0206sqlref.html Database partition groups A database partition group is a set of one or more database partitions. When you want to create tables for the database, you first create the database partition group where the table spaces will be stored, then you create the table space where the tables will be stored. Data partitioning DB2(R) extends the database manager to the parallel, multi-node environment. A database partition is a part of a database that consists of its own data, indexes, configuration files, and transaction logs. A database partition is sometimes called a node or a database node. A single-partition database is a database having only one database partition. All data in the database is stored in that partition. In this case database partition groups, while present, provide no additional capability. A partitioned database is a database with two or more database partitions. Tables can be located in one or more database partitions. When a table is in a database partition group consisting of multiple partitions, some of its rows are stored in one partition, and other rows are stored in other partitions.

The following features are supported:

See Also:
LUWPackage.getLUWPartitionGroup()

Method Summary
 LUWBufferPool getBufferPool()
          Returns the value of the 'Buffer Pool' reference.
 LUWDatabase getDatabase()
          Returns the value of the 'Database' reference.
 org.eclipse.emf.common.util.EList getPartitions()
          Returns the value of the 'Partitions' reference list.
 org.eclipse.emf.common.util.EList getTableSpaces()
          Returns the value of the 'Table Spaces' reference list.
 void setBufferPool(LUWBufferPool value)
          Sets the value of the 'Buffer Pool' reference.
 void setDatabase(LUWDatabase value)
          Sets the value of the 'Database' reference.
 
Methods inherited from interface org.eclipse.wst.rdb.internal.models.sql.schema.SQLObject
addEAnnotation, addEAnnotationDetail, getComments, getDependencies, getDescription, getEAnnotation, getEAnnotationDetail, getLabel, getPrivileges, removeEAnnotationDetail, setAnnotationDetail, setDescription, setLabel
 
Methods inherited from interface org.eclipse.emf.ecore.sdo.EDataObject
getInstanceProperties
 
Methods inherited from interface commonj.sdo.DataObject
createDataObject, createDataObject, createDataObject, createDataObject, createDataObject, createDataObject, delete, get, get, get, getBigDecimal, getBigDecimal, getBigDecimal, getBigInteger, getBigInteger, getBigInteger, getBoolean, getBoolean, getBoolean, getByte, getByte, getByte, getBytes, getBytes, getBytes, getChar, getChar, getChar, getContainer, getContainmentProperty, getDataGraph, getDataObject, getDataObject, getDataObject, getDate, getDate, getDate, getDouble, getDouble, getDouble, getFloat, getFloat, getFloat, getInt, getInt, getInt, getList, getList, getList, getLong, getLong, getLong, getSequence, getSequence, getSequence, getShort, getShort, getShort, getString, getString, getString, getType, isSet, isSet, isSet, set, set, set, setBigDecimal, setBigDecimal, setBigDecimal, setBigInteger, setBigInteger, setBigInteger, setBoolean, setBoolean, setBoolean, setByte, setByte, setByte, setBytes, setBytes, setBytes, setChar, setChar, setChar, setDataObject, setDataObject, setDataObject, setDate, setDate, setDate, setDouble, setDouble, setDouble, setFloat, setFloat, setFloat, setInt, setInt, setInt, setList, setList, setList, setLong, setLong, setLong, setShort, setShort, setShort, setString, setString, setString, unset, unset, unset
 
Methods inherited from interface org.eclipse.emf.ecore.ENamedElement
getName, setName
 
Methods inherited from interface org.eclipse.emf.ecore.EModelElement
getEAnnotations
 

Method Detail

getPartitions

org.eclipse.emf.common.util.EList getPartitions()
Returns the value of the 'Partitions' reference list. The list contents are of type LUWDatabasePartition. It is bidirectional and its opposite is 'Group'.

If the meaning of the 'Partitions' reference list isn't clear, there really should be more of a description here...

Returns:
the value of the 'Partitions' reference list.
See Also:
LUWPackage.getLUWPartitionGroup_Partitions(), LUWDatabasePartition.getGroup()

getTableSpaces

org.eclipse.emf.common.util.EList getTableSpaces()
Returns the value of the 'Table Spaces' reference list. The list contents are of type LUWTableSpace. It is bidirectional and its opposite is 'Group'.

If the meaning of the 'Table Spaces' reference list isn't clear, there really should be more of a description here...

Returns:
the value of the 'Table Spaces' reference list.
See Also:
LUWPackage.getLUWPartitionGroup_TableSpaces(), LUWTableSpace.getGroup()

getDatabase

LUWDatabase getDatabase()
Returns the value of the 'Database' reference. It is bidirectional and its opposite is 'Groups'.

If the meaning of the 'Database' reference isn't clear, there really should be more of a description here...

Returns:
the value of the 'Database' reference.
See Also:
setDatabase(LUWDatabase), LUWPackage.getLUWPartitionGroup_Database(), LUWDatabase.getGroups()

setDatabase

void setDatabase(LUWDatabase value)
Sets the value of the 'Database' reference.

Parameters:
value - the new value of the 'Database' reference.
See Also:
getDatabase()

getBufferPool

LUWBufferPool getBufferPool()
Returns the value of the 'Buffer Pool' reference. It is bidirectional and its opposite is 'Partition Group'.

If the meaning of the 'Buffer Pool' reference isn't clear, there really should be more of a description here...

Returns:
the value of the 'Buffer Pool' reference.
See Also:
setBufferPool(LUWBufferPool), LUWPackage.getLUWPartitionGroup_BufferPool(), LUWBufferPool.getPartitionGroup()

setBufferPool

void setBufferPool(LUWBufferPool value)
Sets the value of the 'Buffer Pool' reference.

Parameters:
value - the new value of the 'Buffer Pool' reference.
See Also:
getBufferPool()