org.seasar.extension.dataset
インタフェース DataTable

既知の実装クラスの一覧:
DataTableImpl

public interface DataTable

DataSetのテーブルをあらわすインターフェースです。

作成者:
higa

メソッドの概要
 DataColumn addColumn(java.lang.String columnName)
          カラムを追加します。
 DataColumn addColumn(java.lang.String columnName, ColumnType columnType)
          カラムを追加します。
 DataRow addRow()
          行を追加します。
 void copyFrom(java.lang.Object source)
          他のオブジェクトから値をコピーします。
 DataColumn getColumn(int index)
          カラムを返します。
 DataColumn getColumn(java.lang.String columnName)
          カラムを返します。
 java.lang.String getColumnName(int index)
          カラム名を返します。
 int getColumnSize()
          カラム数を返します。
 ColumnType getColumnType(int index)
          カラムの型を返します。
 ColumnType getColumnType(java.lang.String columnName)
          カラムの型を返します。
 DataRow getRemovedRow(int index)
          削除された行を返します。
 int getRemovedRowSize()
          削除された行数を返します。
 DataRow getRow(int index)
          行を返します。
 int getRowSize()
          行数を返します。
 java.lang.String getTableName()
          テーブル名を返します。
 boolean hasColumn(java.lang.String columnName)
          カラムを持っているかどうかを返します。
 boolean hasMetaData()
          メタデータを持っているかどうかを返します。
 DataRow[] removeRows()
          削除されたすべての行を返します。
 void setTableName(java.lang.String tableName)
          テーブル名を設定します。
 void setupColumns(java.lang.Class beanClass)
          カラムのセットアップを行ないます。
 void setupMetaData(java.sql.DatabaseMetaData dbMetaData)
          メタデータのセットアップを行ないます。
 

メソッドの詳細

getTableName

public java.lang.String getTableName()
テーブル名を返します。

戻り値:
テーブル名

setTableName

public void setTableName(java.lang.String tableName)
テーブル名を設定します。

パラメータ:
tableName - テーブル名

getRowSize

public int getRowSize()
行数を返します。

戻り値:
行数

getRow

public DataRow getRow(int index)
行を返します。

パラメータ:
index - 位置
戻り値:

addRow

public DataRow addRow()
行を追加します。

戻り値:

getRemovedRowSize

public int getRemovedRowSize()
削除された行数を返します。

戻り値:
削除された行数

getRemovedRow

public DataRow getRemovedRow(int index)
削除された行を返します。

パラメータ:
index - 位置
戻り値:
削除された行

removeRows

public DataRow[] removeRows()
削除されたすべての行を返します。

戻り値:
削除されたすべての行

getColumnSize

public int getColumnSize()
カラム数を返します。

戻り値:
カラム数

getColumn

public DataColumn getColumn(int index)
カラムを返します。

パラメータ:
index - 位置
戻り値:
カラム

getColumn

public DataColumn getColumn(java.lang.String columnName)
                     throws ColumnNotFoundRuntimeException
カラムを返します。

パラメータ:
columnName - カラム名
戻り値:
カラム
例外:
ColumnNotFoundRuntimeException - カラムが見つからなかった場合

hasColumn

public boolean hasColumn(java.lang.String columnName)
カラムを持っているかどうかを返します。

パラメータ:
columnName - カラム名
戻り値:
カラムを持っているかどうか

getColumnName

public java.lang.String getColumnName(int index)
カラム名を返します。

パラメータ:
index - 位置
戻り値:
カラム名

getColumnType

public ColumnType getColumnType(int index)
カラムの型を返します。

パラメータ:
index - 位置
戻り値:
カラムの型

getColumnType

public ColumnType getColumnType(java.lang.String columnName)
カラムの型を返します。

パラメータ:
columnName - カラム名
戻り値:
カラムの型

addColumn

public DataColumn addColumn(java.lang.String columnName)
カラムを追加します。

パラメータ:
columnName - カラム名
戻り値:
カラム

addColumn

public DataColumn addColumn(java.lang.String columnName,
                            ColumnType columnType)
カラムを追加します。

パラメータ:
columnName - カラム名
columnType - カラムの型
戻り値:
カラム

hasMetaData

public boolean hasMetaData()
メタデータを持っているかどうかを返します。

戻り値:
メタデータを持っているかどうか

setupMetaData

public void setupMetaData(java.sql.DatabaseMetaData dbMetaData)
メタデータのセットアップを行ないます。

パラメータ:
dbMetaData - データベースのメタデータ

setupColumns

public void setupColumns(java.lang.Class beanClass)
カラムのセットアップを行ないます。

パラメータ:
beanClass - JavaBeansのクラス

copyFrom

public void copyFrom(java.lang.Object source)
他のオブジェクトから値をコピーします。

パラメータ:
source - 他のオブジェクト


Copyright © 2004-2014 The Seasar Foundation. All Rights Reserved.