org.maachang.dao
クラス Dao<T>

java.lang.Object
  上位を拡張 org.maachang.dao.Dao<T>
直系の既知のサブクラス:
CustomDao

public abstract class Dao<T>
extends java.lang.Object

Daoオブジェクト.

導入されたバージョン:
MaaEngine 1.00
バージョン:
2007/10/18
作成者:
masahito suzuki

コンストラクタの概要
Dao()
          コンストラクタ.
 
メソッドの概要
 int count()
          情報数を取得.
 int count(java.lang.String where, java.lang.Object... params)
          情報数を取得.
 void delete(java.lang.String where, java.lang.Object... params)
          削除.
 void delete(T o)
          削除.
 java.util.List<T> find(java.lang.String where, int offset, int limit, java.lang.Object... params)
          取得.
 java.util.List<T> find(java.lang.String where, java.lang.Object... params)
          取得.
 java.util.List<T> findAll()
          全取得.
 java.util.List<T> findAll(int offset, int limit)
          全取得.
 T findFirst()
          最初の情報を取得.
 T findFirst(java.lang.String where, java.lang.Object... params)
          最初の情報を取得.
 T save(T o)
          データ保存.
 void update(java.lang.String set, java.lang.Object... params)
          アップデート.
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

Dao

public Dao()
コンストラクタ.

メソッドの詳細

save

public T save(T o)
       throws java.lang.Exception
データ保存.

データを保存します.

パラメータ:
o - 保存対象のEntryを設定します.
例外:
java.lang.Exception - 例外.

update

public void update(java.lang.String set,
                   java.lang.Object... params)
            throws java.lang.Exception
アップデート.

指定条件のデータをアップデートします.

パラメータ:
set - update文の[set]以降の条件を設定します.
params - 対象のパラメータ群を設定します.
例外:
java.lang.Exception - 例外.

delete

public void delete(T o)
            throws java.lang.Exception
削除.

指定Entryの情報を削除します.

パラメータ:
o - 削除対象のEntryを設定します.
例外:
java.lang.Exception - 例外.

delete

public void delete(java.lang.String where,
                   java.lang.Object... params)
            throws java.lang.Exception
削除.

指定条件のデータを削除します.

パラメータ:
where - 条件文を設定します.
params - 対照のパラメータ群を設定します.
例外:
java.lang.Exception - 例外.

find

public java.util.List<T> find(java.lang.String where,
                              java.lang.Object... params)
                       throws java.lang.Exception
取得.

指定条件のデータを取得します.

パラメータ:
where - 条件文を設定します.
params - 対照のパラメータ群を設定します.
例外:
List - 情報が返されます.
java.lang.Exception - 例外.

find

public java.util.List<T> find(java.lang.String where,
                              int offset,
                              int limit,
                              java.lang.Object... params)
                       throws java.lang.Exception
取得.

指定条件のデータを取得します.

パラメータ:
where - 条件文を設定します.
offset - 対象のオフセット値を設定します.
limit - 対象のリミットを設定します.
params - 対照のパラメータ群を設定します.
例外:
List - 情報が返されます.
java.lang.Exception - 例外.

findFirst

public T findFirst()
            throws java.lang.Exception
最初の情報を取得.

最初の情報を取得します.

例外:
T - 最初の情報が返されます.
java.lang.Exception - 例外.

findFirst

public T findFirst(java.lang.String where,
                   java.lang.Object... params)
            throws java.lang.Exception
最初の情報を取得.

最初の情報を取得します.

パラメータ:
where - 条件文を設定します.
params - 対照のパラメータ群を設定します.
例外:
T - 最初の情報が返されます.
java.lang.Exception - 例外.

findAll

public java.util.List<T> findAll()
                          throws java.lang.Exception
全取得.

全データ情報を取得します.

例外:
List - 情報が返されます.
java.lang.Exception - 例外.

findAll

public java.util.List<T> findAll(int offset,
                                 int limit)
                          throws java.lang.Exception
全取得.

全データ情報を取得します.

パラメータ:
offset - 対象のオフセット値を設定します.
limit - 対象のリミットを設定します.
例外:
List - 情報が返されます.
java.lang.Exception - 例外.

count

public int count()
          throws java.lang.Exception
情報数を取得.

指定条件の情報数を取得します.

パラメータ:
where - 条件文を設定します.
params - 対照のパラメータ群を設定します.
例外:
int - 情報数が返されます.
java.lang.Exception - 例外.

count

public int count(java.lang.String where,
                 java.lang.Object... params)
          throws java.lang.Exception
情報数を取得.

指定条件の情報数を取得します.

パラメータ:
where - 条件文を設定します.
params - 対照のパラメータ群を設定します.
例外:
int - 情報数が返されます.
java.lang.Exception - 例外.