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

All Superinterfaces:
org.eclipse.wst.rdb.internal.models.sql.schema.Database, commonj.sdo.DataObject, DB2Database, 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:
LUWDatabaseImpl

public interface LUWDatabase
extends DB2Database

A representation of the model object 'Database'. DB2 Universal Database SQL Reference Version 8.1 (Vol.1 and 2) http://www7b.software.ibm.com/dmdd/library/techarticle/0206sqlref/0206sqlref.html Relational databases A relational database is a database that is treated as a set of tables and manipulated in accordance with the relational model of data. It contains a set of objects used to store, manage, and access data. Examples of such objects are tables, views, indexes, functions, triggers, and packages. A partitioned relational database is a relational database whose data is managed across multiple partitions (also called nodes). This separation of data across partitions is transparent to users of most SQL statements. However, some data definition language (DDL) statements take partition information into consideration (for example, CREATE DATABASE PARTITION GROUP). (Data definition language is the subset of SQL statements used to describe data relationships in a database.) A federated database is a relational database whose data is stored in multiple data sources (such as separate relational databases). The data appears as if it were all in a single large database and can be accessed through traditional SQL queries. Changes to the data can be explicitly directed to the appropriate data source.

The following features are supported:

See Also:
LUWPackage.getLUWDatabase()

Method Summary
 org.eclipse.emf.common.util.EList getBufferpools()
          Returns the value of the 'Bufferpools' reference list.
 org.eclipse.emf.common.util.EList getFunctionMappings()
          Returns the value of the 'Function Mappings' reference list.
 org.eclipse.emf.common.util.EList getGroups()
          Returns the value of the 'Groups' reference list.
 org.eclipse.emf.common.util.EList getReverseTypeMappings()
          Returns the value of the 'Reverse Type Mappings' reference list.
 org.eclipse.emf.common.util.EList getServers()
          Returns the value of the 'Servers' reference list.
 org.eclipse.emf.common.util.EList getTablespaces()
          Returns the value of the 'Tablespaces' reference list.
 org.eclipse.emf.common.util.EList getTypeMappings()
          Returns the value of the 'Type Mappings' reference list.
 org.eclipse.emf.common.util.EList getWrappers()
          Returns the value of the 'Wrappers' reference list.
 boolean isFederated()
          Returns the value of the 'Federated' attribute.
 void setFederated(boolean value)
          Sets the value of the 'Federated' attribute.
 
Methods inherited from interface com.ibm.db.models.db2.DB2Database
isPartitioned, setPartitioned
 
Methods inherited from interface org.eclipse.wst.rdb.internal.models.sql.schema.Database
getAuthorizationIds, getSchemas, getUserDefinedTypes, getVendor, getVersion, setVendor, setVersion
 
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

isFederated

boolean isFederated()
Returns the value of the 'Federated' attribute.

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

Returns:
the value of the 'Federated' attribute.
See Also:
setFederated(boolean), LUWPackage.getLUWDatabase_Federated()

setFederated

void setFederated(boolean value)
Sets the value of the 'Federated' attribute.

Parameters:
value - the new value of the 'Federated' attribute.
See Also:
isFederated()

getGroups

org.eclipse.emf.common.util.EList getGroups()
Returns the value of the 'Groups' reference list. The list contents are of type LUWPartitionGroup. It is bidirectional and its opposite is 'Database'.

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

Returns:
the value of the 'Groups' reference list.
See Also:
LUWPackage.getLUWDatabase_Groups(), LUWPartitionGroup.getDatabase()

getWrappers

org.eclipse.emf.common.util.EList getWrappers()
Returns the value of the 'Wrappers' reference list. The list contents are of type LUWWrapper. It is bidirectional and its opposite is 'LUW Database'.

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

Returns:
the value of the 'Wrappers' reference list.
See Also:
LUWPackage.getLUWDatabase_Wrappers(), LUWWrapper.getLUWDatabase()

getServers

org.eclipse.emf.common.util.EList getServers()
Returns the value of the 'Servers' reference list. The list contents are of type LUWServer. It is bidirectional and its opposite is 'LUW Database'.

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

Returns:
the value of the 'Servers' reference list.
See Also:
LUWPackage.getLUWDatabase_Servers(), LUWServer.getLUWDatabase()

getFunctionMappings

org.eclipse.emf.common.util.EList getFunctionMappings()
Returns the value of the 'Function Mappings' reference list. The list contents are of type LUWFunctionMapping. It is bidirectional and its opposite is 'LUW Database'.

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

Returns:
the value of the 'Function Mappings' reference list.
See Also:
LUWPackage.getLUWDatabase_FunctionMappings(), LUWFunctionMapping.getLUWDatabase()

getTypeMappings

org.eclipse.emf.common.util.EList getTypeMappings()
Returns the value of the 'Type Mappings' reference list. The list contents are of type LUWTypeMapping.

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

Returns:
the value of the 'Type Mappings' reference list.
See Also:
LUWPackage.getLUWDatabase_TypeMappings()

getReverseTypeMappings

org.eclipse.emf.common.util.EList getReverseTypeMappings()
Returns the value of the 'Reverse Type Mappings' reference list. The list contents are of type LUWTypeMapping.

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

Returns:
the value of the 'Reverse Type Mappings' reference list.
See Also:
LUWPackage.getLUWDatabase_ReverseTypeMappings()

getBufferpools

org.eclipse.emf.common.util.EList getBufferpools()
Returns the value of the 'Bufferpools' reference list. The list contents are of type LUWBufferPool. It is bidirectional and its opposite is 'Database'.

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

Returns:
the value of the 'Bufferpools' reference list.
See Also:
LUWPackage.getLUWDatabase_Bufferpools(), LUWBufferPool.getDatabase()

getTablespaces

org.eclipse.emf.common.util.EList getTablespaces()
Returns the value of the 'Tablespaces' reference list. The list contents are of type LUWTableSpace. It is bidirectional and its opposite is 'Database'.

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

Returns:
the value of the 'Tablespaces' reference list.
See Also:
LUWPackage.getLUWDatabase_Tablespaces(), LUWTableSpace.getDatabase()