SPT RWT Application API

com.sptci.rwt
Class DBMSMetaData

java.lang.Object
  extended by com.sptci.rwt.MetaData
      extended by com.sptci.rwt.DBMSMetaData
All Implemented Interfaces:
Serializable

public class DBMSMetaData
extends MetaData

A value object that represents metadata for the database.

© Copyright 2007 Sans Pareil Technologies, Inc.

Version:
$Id: DBMSMetaData.java 4123 2008-05-25 21:49:01Z rakesh $
Author:
Rakesh Vidyadharan 2007-09-25
See Also:
DatabaseMetaData, Serialized Form

Nested Class Summary
static class DBMSMetaData.Transaction
          An enumeration for the various types of transaction isolation levels supported by the database.
 
Field Summary
private  Collection<CatalogueMetaData> catalogues
          Collection of catalogues available in the database.
private  DBMSMetaData.Transaction defaultTransaction
          The default transaction isolation level used by the database.
private  JDBCMetaData jdbcMetaData
          Metadata about the JDBC driver used to access the database
private  LimitsMetaData limitsMetaData
          Metadata about maximum limitsMetaData enforced by the database.
private  Collection<SchemaMetaData> schemas
          Collection of schemas available in the database.
private  String version
          The product version as reported by the vendor.
 
Constructor Summary
DBMSMetaData()
           
 
Method Summary
 CatalogueMetaData getCatalogue(String name)
          Return the catalogue identified by the name specified.
 Collection<CatalogueMetaData> getCatalogues()
          Returns catalogues.
 String getDefaultTransaction()
          Returns defaultTransaction.
 JDBCMetaData getJdbcMetaData()
          Returns jdbcMetaData.
 LimitsMetaData getLimitsMetaData()
          Returns limitsMetaData.
 Collection<SchemaMetaData> getSchemas()
          Returns schemas.
 String getVersion()
          Returns version.
protected  void setCatalogues(Collection<CatalogueMetaData> catalogues)
          Set catalogues.
protected  void setDefaultTransaction(DBMSMetaData.Transaction transaction)
          Set defaultTransaction.
protected  void setJdbcMetaData(JDBCMetaData jdbcMetaData)
          Set jdbcMetaData.
protected  void setLimitsMetaData(LimitsMetaData limitsMetaData)
          Set limitsMetaData.
protected  void setSchemas(Collection<SchemaMetaData> schemas)
          Set schemas.
protected  void setVersion(String version)
          Set version.
 
Methods inherited from class com.sptci.rwt.MetaData
equals, getName, hashCode, setName, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

version

private String version
The product version as reported by the vendor.


defaultTransaction

private DBMSMetaData.Transaction defaultTransaction
The default transaction isolation level used by the database.


jdbcMetaData

private JDBCMetaData jdbcMetaData
Metadata about the JDBC driver used to access the database


limitsMetaData

private LimitsMetaData limitsMetaData
Metadata about maximum limitsMetaData enforced by the database.


catalogues

private Collection<CatalogueMetaData> catalogues
Collection of catalogues available in the database.


schemas

private Collection<SchemaMetaData> schemas
Collection of schemas available in the database.

Constructor Detail

DBMSMetaData

public DBMSMetaData()
Method Detail

getVersion

public String getVersion()
Returns version.

Returns:
The value/reference of/to version.

setVersion

protected void setVersion(String version)
Set version.

Parameters:
version - The value to set.

getJdbcMetaData

public JDBCMetaData getJdbcMetaData()
Returns jdbcMetaData.

Returns:
The value/reference of/to jdbcMetaData.

setJdbcMetaData

protected void setJdbcMetaData(JDBCMetaData jdbcMetaData)
Set jdbcMetaData.

Parameters:
jdbcMetaData - The value to set.

getDefaultTransaction

public String getDefaultTransaction()
Returns defaultTransaction.

Returns:
The value/reference of/to defaultTransaction.

setDefaultTransaction

protected void setDefaultTransaction(DBMSMetaData.Transaction transaction)
Set defaultTransaction.

Parameters:
transaction - The value to set.

getLimitsMetaData

public LimitsMetaData getLimitsMetaData()
Returns limitsMetaData.

Returns:
The value/reference of/to limitsMetaData.

setLimitsMetaData

protected void setLimitsMetaData(LimitsMetaData limitsMetaData)
Set limitsMetaData.

Parameters:
limitsMetaData - The value to set.

getCatalogue

public CatalogueMetaData getCatalogue(String name)
Return the catalogue identified by the name specified.

Parameters:
name - The name of the catalogue.
Returns:
The meta data object associated with the catalogue.

getCatalogues

public Collection<CatalogueMetaData> getCatalogues()
Returns catalogues.

Returns:
The value/reference of/to catalogues.

setCatalogues

protected void setCatalogues(Collection<CatalogueMetaData> catalogues)
Set catalogues.

Parameters:
catalogues - The value to set.

getSchemas

public Collection<SchemaMetaData> getSchemas()
Returns schemas.

Returns:
The value/reference of/to schemas.

setSchemas

protected void setSchemas(Collection<SchemaMetaData> schemas)
Set schemas.

Parameters:
schemas - The value to set.

SPT RWT Application API