database
b2007102101

org.phosphoresce.commons.database.container
クラス DatabaseContainer

java.lang.Object
  拡張org.phosphoresce.commons.database.container.DatabaseContainer
すべての実装インタフェース:
DatabaseCatalogHolder, DatabaseHoldingContainer, DatabaseSchemaHolder, DatabaseTableHolder, java.io.Serializable

public final class DatabaseContainer
extends java.lang.Object
implements java.io.Serializable, DatabaseCatalogHolder, DatabaseSchemaHolder, DatabaseTableHolder

データベース情報保持コンテナクラス
当データベースコンテナが保持するテーブルはカレントスキーマのテーブル情報となります。

作成者:
Kitagawa
関連項目:
直列化された形式

コンストラクタの概要
protected DatabaseContainer()
          コンストラクタ
 
メソッドの概要
protected  void addCatalog(DatabaseCatalog catalog)
          指定されたカタログオブジェクトを追加します。
protected  void addSchema(DatabaseSchema schema)
          指定されたスキーマオブジェクトを追加します。
protected  void addTable(DatabaseTable table)
          指定されたテーブルオブジェクトを追加します。
static DatabaseContainer createDatabaseContainer(DatabaseSession session)
          指定されたデータベースセッションよりデータベーステーブルコンテナ情報オブジェクトを生成します。
 DatabaseCatalog getCatalog(java.lang.String name)
          カタログを取得します。
 int getCatalogListCount()
          カタログリスト数を取得します。
 java.util.Iterator getCatalogListIterator()
          カタログリストイテレータを取得します。
 java.lang.String getName()
          当コンテナオブジェクトは名称を保持しません。
 DatabaseSchema getSchema(java.lang.String name)
          スキーマを取得します。
 int getSchemaListCount()
          スキーマリスト数を取得します。
 java.util.Iterator getSchemaListIterator()
          スキーマリストイテレータを取得します。
 DatabaseTable getTable(java.lang.String name)
          テーブルを取得します。
 int getTableListCount()
          テーブルリスト数を取得します。
 java.util.Iterator getTableListIterator()
          テーブルリストイテレータを取得します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

DatabaseContainer

protected DatabaseContainer()
コンストラクタ

メソッドの詳細

getName

public java.lang.String getName()
当コンテナオブジェクトは名称を保持しません。
すなわち、nullが返却されます。

定義:
インタフェース DatabaseHoldingContainer 内の getName
戻り値:
null
関連項目:
DatabaseHoldingContainer.getName()

getCatalogListIterator

public java.util.Iterator getCatalogListIterator()
カタログリストイテレータを取得します。

定義:
インタフェース DatabaseCatalogHolder 内の getCatalogListIterator
戻り値:
カタログリストイテレータ
関連項目:
DatabaseCatalogHolder.getCatalogListIterator()

getCatalogListCount

public int getCatalogListCount()
カタログリスト数を取得します。

定義:
インタフェース DatabaseCatalogHolder 内の getCatalogListCount
戻り値:
カタログリスト数
関連項目:
DatabaseCatalogHolder.getCatalogListCount()

getCatalog

public DatabaseCatalog getCatalog(java.lang.String name)
カタログを取得します。

定義:
インタフェース DatabaseCatalogHolder 内の getCatalog
パラメータ:
name - カタログ名
戻り値:
カタログ
関連項目:
DatabaseCatalogHolder.getCatalog(java.lang.String)

getSchemaListIterator

public java.util.Iterator getSchemaListIterator()
スキーマリストイテレータを取得します。

定義:
インタフェース DatabaseSchemaHolder 内の getSchemaListIterator
戻り値:
スキーマリストイテレータ
関連項目:
DatabaseSchemaHolder.getSchemaListIterator()

getSchemaListCount

public int getSchemaListCount()
スキーマリスト数を取得します。

定義:
インタフェース DatabaseSchemaHolder 内の getSchemaListCount
戻り値:
スキーマリスト数
関連項目:
DatabaseSchemaHolder.getSchemaListCount()

getSchema

public DatabaseSchema getSchema(java.lang.String name)
スキーマを取得します。

定義:
インタフェース DatabaseSchemaHolder 内の getSchema
パラメータ:
name - スキーマ名
戻り値:
スキーマ
関連項目:
DatabaseSchemaHolder.getSchema(java.lang.String)

getTableListIterator

public java.util.Iterator getTableListIterator()
テーブルリストイテレータを取得します。

定義:
インタフェース DatabaseTableHolder 内の getTableListIterator
戻り値:
テーブルリストイテレータ
関連項目:
DatabaseTableHolder.getTableListIterator()

getTableListCount

public int getTableListCount()
テーブルリスト数を取得します。

定義:
インタフェース DatabaseTableHolder 内の getTableListCount
戻り値:
テーブルリスト数
関連項目:
DatabaseTableHolder.getTableListCount()

getTable

public DatabaseTable getTable(java.lang.String name)
テーブルを取得します。

定義:
インタフェース DatabaseTableHolder 内の getTable
パラメータ:
name - テーブル名
戻り値:
テーブル
関連項目:
DatabaseTableHolder.getTable(java.lang.String)

addCatalog

protected void addCatalog(DatabaseCatalog catalog)
指定されたカタログオブジェクトを追加します。

パラメータ:
catalog - カタログオブジェクト

addSchema

protected void addSchema(DatabaseSchema schema)
指定されたスキーマオブジェクトを追加します。

パラメータ:
schema - スキーマオブジェクト

addTable

protected void addTable(DatabaseTable table)
指定されたテーブルオブジェクトを追加します。

パラメータ:
table - テーブルオブジェクト

createDatabaseContainer

public static DatabaseContainer createDatabaseContainer(DatabaseSession session)
                                                 throws ResultSetAccessException
指定されたデータベースセッションよりデータベーステーブルコンテナ情報オブジェクトを生成します。

パラメータ:
session - データベースセッション
戻り値:
データベーステーブルコンテナ情報オブジェクト
例外:
ResultSetAccessException - 正常にResultSetを解析できなかった場合に発生

database
b2007102101