com.ibm.db.models.db2
Interface DB2Table

All Superinterfaces:
org.eclipse.wst.rdb.internal.models.sql.tables.BaseTable, 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, org.eclipse.wst.rdb.internal.models.sql.tables.PersistentTable, java.io.Serializable, org.eclipse.wst.rdb.internal.models.sql.schema.SQLObject, org.eclipse.wst.rdb.internal.models.sql.tables.Table
All Known Subinterfaces:
BlastNickname, ISeriesTable, LUWGenericNickname, LUWNickname, LUWNonRelationalNickname, LUWRelationalNickname, LUWTable, OracleNickname, ZSeriesTable
All Known Implementing Classes:
BlastNicknameImpl, DB2TableImpl, ISeriesTableImpl, LUWGenericNicknameImpl, LUWNicknameImpl, LUWNonRelationalNicknameImpl, LUWRelationalNicknameImpl, LUWTableImpl, OracleNicknameImpl, ZSeriesTableImpl

public interface DB2Table
extends org.eclipse.wst.rdb.internal.models.sql.tables.PersistentTable

A representation of the model object 'DB2 Table'. SQL Reference for Cross-Platform Development - v1.1 http://www7b.software.ibm.com/dmdd/library/techarticle/0206sqlref/0206sqlref.html Tables (Chapter 1. Concepts 3) Tables are logical structures maintained by the database manager. Tables are made up of columns and rows. There is no inherent order of the rows within a table. At the intersection of every column and row is a specific data item called a value. A column is a set of values of the same type. A row is a sequence of values such that the nth value is a value of the nth column of the table. A base table is created with the CREATE TABLE statement and is used to hold persistent user data. A result table is a set of rows that the database manager selects or selects or generates, directly or indirectly, from one or more base tables. For more information about creating tables, see CREATE TABLE on page 379. A declared temporary table is created with a DECLARE GLOBAL TEMPORARY TABLE statement and is used to hold temporary data on behalf of a single application. This table is dropped implicitly when the application disconnects from the database.

The following features are supported:

See Also:
DB2ModelPackage.getDB2Table()

Method Summary
 DataCaptureType getDataCapture()
          Returns the value of the 'Data Capture' attribute.
 org.eclipse.emf.common.util.EList getPackages()
          Returns the value of the 'Packages' reference list.
 void setDataCapture(DataCaptureType value)
          Sets the value of the 'Data Capture' attribute.
 
Methods inherited from interface org.eclipse.wst.rdb.internal.models.sql.tables.BaseTable
getConstraints, getForeignKeys, getPrimaryKey, getReferencingForeignKeys, getUniqueConstraints
 
Methods inherited from interface org.eclipse.wst.rdb.internal.models.sql.tables.Table
getColumns, getIndex, getSchema, getSelfRefColumnGeneration, getSubtables, getSupertable, getTriggers, getUdt, isInsertable, isUpdatable, setSchema, setSelfRefColumnGeneration, setSupertable, setUdt
 
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

getDataCapture

DataCaptureType getDataCapture()
Returns the value of the 'Data Capture' attribute. The literals are from the enumeration DataCaptureType.

If the meaning of the 'Data Capture' attribute isn't clear, there really should be more of a description here...

Returns:
the value of the 'Data Capture' attribute.
See Also:
DataCaptureType, setDataCapture(DataCaptureType), DB2ModelPackage.getDB2Table_DataCapture()

setDataCapture

void setDataCapture(DataCaptureType value)
Sets the value of the 'Data Capture' attribute.

Parameters:
value - the new value of the 'Data Capture' attribute.
See Also:
DataCaptureType, getDataCapture()

getPackages

org.eclipse.emf.common.util.EList getPackages()
Returns the value of the 'Packages' reference list. The list contents are of type DB2Package.

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

Returns:
the value of the 'Packages' reference list.
See Also:
DB2ModelPackage.getDB2Table_Packages()