org.seasar.extension.jdbc
インタフェース AutoSelect<T>

型パラメータ:
T - エンティティの型です。
すべてのスーパーインタフェース:
Query<AutoSelect<T>>, Select<T,AutoSelect<T>>
既知の実装クラスの一覧:
AutoSelectImpl

public interface AutoSelect<T>
extends Select<T,AutoSelect<T>>

SQLを自動生成する検索です。

作成者:
higa

メソッドの概要
 AutoSelect<T> eager(java.lang.CharSequence... propertyNames)
          EAGERフェッチするプロパティを追加します。
 AutoSelect<T> excludes(java.lang.CharSequence... propertyNames)
          指定のプロパティを検索結果から除外します。
 AutoSelect<T> forUpdate()
          FOR UPDATEを追加します。
 AutoSelect<T> forUpdate(java.lang.CharSequence... propertyNames)
          FOR UPDATEを追加します。
 AutoSelect<T> forUpdateNowait()
          FOR UPDATE NOWAITを追加します。
 AutoSelect<T> forUpdateNowait(java.lang.CharSequence... propertyNames)
          FOR UPDATE NOWAITを追加します。
 AutoSelect<T> forUpdateWait(int seconds)
          FOR UPDATE WAITを追加します。
 AutoSelect<T> forUpdateWait(int seconds, java.lang.CharSequence... propertyNames)
          FOR UPDATE WAITを追加します。
 long getCount()
          SELECT COUNT(*)の結果である行数を返します。
 AutoSelect<T> hint(java.lang.String hint)
          ヒントを設定します。
 AutoSelect<T> id(java.lang.Object... idProperties)
          where句の条件にIdプロパティ(主キー)を指定します。
 AutoSelect<T> includes(java.lang.CharSequence... propertyNames)
          指定のプロパティのみを検索結果に含めます。
 AutoSelect<T> innerJoin(java.lang.CharSequence name)
          内部結合するプロパティを指定します。
 AutoSelect<T> innerJoin(java.lang.CharSequence name, boolean fetch)
          内部結合するプロパティを指定します。
 AutoSelect<T> innerJoin(java.lang.CharSequence name, boolean fetch, java.lang.String condition, java.lang.Object... params)
          内部結合するプロパティを指定します。
 AutoSelect<T> innerJoin(java.lang.CharSequence name, boolean fetch, Where... conditions)
          内部結合するプロパティを指定します。
 AutoSelect<T> innerJoin(java.lang.CharSequence name, boolean fetch, Where condition)
          内部結合するプロパティを指定します。
 AutoSelect<T> innerJoin(java.lang.CharSequence name, java.lang.String condition, java.lang.Object... params)
          内部結合するプロパティを指定します。
 AutoSelect<T> innerJoin(java.lang.CharSequence name, Where... conditions)
          内部結合するプロパティを指定します。
 AutoSelect<T> innerJoin(java.lang.CharSequence name, Where condition)
          内部結合するプロパティを指定します。
 AutoSelect<T> join(java.lang.CharSequence name, JoinType joinType)
          結合するプロパティを指定します。
 AutoSelect<T> join(java.lang.CharSequence name, JoinType joinType, boolean fetch)
          結合するプロパティを指定します。
 AutoSelect<T> join(java.lang.CharSequence name, JoinType joinType, boolean fetch, java.lang.String condition, java.lang.Object... params)
          結合するプロパティを指定します。
 AutoSelect<T> join(java.lang.CharSequence name, JoinType joinType, boolean fetch, Where... conditions)
          結合するプロパティを指定します。
 AutoSelect<T> join(java.lang.CharSequence name, JoinType joinType, boolean fetch, Where condition)
          結合するプロパティを指定します。
 AutoSelect<T> join(java.lang.CharSequence name, JoinType joinType, java.lang.String condition, java.lang.Object... params)
          結合するプロパティを指定します。
 AutoSelect<T> join(java.lang.CharSequence name, JoinType joinType, Where... conditions)
          結合するプロパティを指定します。
 AutoSelect<T> join(java.lang.CharSequence name, JoinType joinType, Where condition)
          結合するプロパティを指定します。
 AutoSelect<T> leftOuterJoin(java.lang.CharSequence name)
          左外部結合するプロパティを指定します。
 AutoSelect<T> leftOuterJoin(java.lang.CharSequence name, boolean fetch)
          左外部結合するプロパティを指定します。
 AutoSelect<T> leftOuterJoin(java.lang.CharSequence name, boolean fetch, java.lang.String condition, java.lang.Object... params)
          左外部結合するプロパティを指定します。
 AutoSelect<T> leftOuterJoin(java.lang.CharSequence name, boolean fetch, Where... conditions)
          左外部結合するプロパティを指定します。
 AutoSelect<T> leftOuterJoin(java.lang.CharSequence name, boolean fetch, Where condition)
          左外部結合するプロパティを指定します。
 AutoSelect<T> leftOuterJoin(java.lang.CharSequence name, java.lang.String condition, java.lang.Object... params)
          左外部結合するプロパティを指定します。
 AutoSelect<T> leftOuterJoin(java.lang.CharSequence name, Where... conditions)
          左外部結合するプロパティを指定します。
 AutoSelect<T> leftOuterJoin(java.lang.CharSequence name, Where condition)
          左外部結合するプロパティを指定します。
 AutoSelect<T> orderBy(OrderByItem... orderByItems)
          ソート順を指定します。
 AutoSelect<T> orderBy(java.lang.String orderBy)
          ソート順を指定します。
 AutoSelect<T> version(java.lang.Object versionProperty)
          where句の条件にバージョンプロパティを指定します。
 AutoSelect<T> where(java.util.Map<java.lang.String,? extends java.lang.Object> conditions)
          where句の条件を指定します。
 AutoSelect<T> where(java.lang.String criteria, java.lang.Object... params)
          where句の条件を指定します。
 AutoSelect<T> where(Where... wheres)
          where句の条件を指定します。
 AutoSelect<T> where(Where where)
          where句の条件を指定します。
 
インタフェース org.seasar.extension.jdbc.Select から継承されたメソッド
disallowNoResult, fetchSize, getResultList, getSingleResult, iterate, limit, lob, maxRows, offset, temporal
 
インタフェース org.seasar.extension.jdbc.Query から継承されたメソッド
callerClass, callerMethodName, queryTimeout
 

メソッドの詳細

includes

AutoSelect<T> includes(java.lang.CharSequence... propertyNames)
指定のプロパティのみを検索結果に含めます。

パラメータ:
propertyNames - 検索結果に含めるプロパティ名の配列
戻り値:
このインスタンス自身

excludes

AutoSelect<T> excludes(java.lang.CharSequence... propertyNames)
指定のプロパティを検索結果から除外します。

パラメータ:
propertyNames - 検索結果から除外するプロパティ名の配列
戻り値:
このインスタンス自身

innerJoin

AutoSelect<T> innerJoin(java.lang.CharSequence name)
内部結合するプロパティを指定します。

指定したエンティティはフェッチされます。

パラメータ:
name - 内部結合する関連のプロパティ名
戻り値:
このインスタンス自身
関連項目:
JoinMeta, #Join(CharSequence, JoinType)

innerJoin

AutoSelect<T> innerJoin(java.lang.CharSequence name,
                        java.lang.String condition,
                        java.lang.Object... params)
内部結合するプロパティを指定します。

指定したエンティティはフェッチされます。

パラメータ:
name - 内部結合する関連のプロパティ名
condition - 付加的な結合条件
params - 付加的な結合条件のパラメータの配列

パラメータの配列の要素がDateCalendarのいずれか場合、 Parameterに定義されたメソッドによりパラメータの時制を指定できます。

パラメータの配列の要素がStringbyte[]Serializableのいずれかの場合、Parameter に定義されたメソッドによりパラメータをラージオブジェクトとして扱えます。

戻り値:
このインスタンス自身
関連項目:
JoinMeta, #Join(CharSequence, JoinType)

innerJoin

AutoSelect<T> innerJoin(java.lang.CharSequence name,
                        Where condition)
内部結合するプロパティを指定します。

指定したエンティティはフェッチされます。

パラメータ:
name - 内部結合する関連のプロパティ名
condition - 付加的な結合条件
戻り値:
このインスタンス自身
関連項目:
JoinMeta, #Join(CharSequence, JoinType)

innerJoin

AutoSelect<T> innerJoin(java.lang.CharSequence name,
                        Where... conditions)
内部結合するプロパティを指定します。

指定したエンティティはフェッチされます。

パラメータ:
name - 内部結合する関連のプロパティ名
conditions - 付加的な結合条件の配列
戻り値:
このインスタンス自身
関連項目:
JoinMeta, #Join(CharSequence, JoinType)

innerJoin

AutoSelect<T> innerJoin(java.lang.CharSequence name,
                        boolean fetch)
内部結合するプロパティを指定します。

パラメータ:
name - 内部結合する関連のプロパティ名
fetch - 関連するエンティティをフェッチするかどうか。
戻り値:
このインスタンス自身
関連項目:
#Join(CharSequence, JoinType, boolean)

innerJoin

AutoSelect<T> innerJoin(java.lang.CharSequence name,
                        boolean fetch,
                        java.lang.String condition,
                        java.lang.Object... params)
内部結合するプロパティを指定します。

パラメータ:
name - 内部結合する関連のプロパティ名
fetch - 関連するエンティティをフェッチするかどうか。
condition - 付加的な結合条件
params - 付加的な結合条件のパラメータの配列

パラメータの配列の要素がDateCalendarのいずれか場合、 Parameterに定義されたメソッドによりパラメータの時制を指定できます。

パラメータの配列の要素がStringbyte[]Serializableのいずれかの場合、Parameter に定義されたメソッドによりパラメータをラージオブジェクトとして扱えます。

戻り値:
このインスタンス自身
関連項目:
#Join(CharSequence, JoinType, boolean)

innerJoin

AutoSelect<T> innerJoin(java.lang.CharSequence name,
                        boolean fetch,
                        Where condition)
内部結合するプロパティを指定します。

パラメータ:
name - 内部結合する関連のプロパティ名
fetch - 関連するエンティティをフェッチするかどうか。
condition - 付加的な結合条件
戻り値:
このインスタンス自身
関連項目:
#Join(CharSequence, JoinType, boolean)

innerJoin

AutoSelect<T> innerJoin(java.lang.CharSequence name,
                        boolean fetch,
                        Where... conditions)
内部結合するプロパティを指定します。

パラメータ:
name - 内部結合する関連のプロパティ名
fetch - 関連するエンティティをフェッチするかどうか。
conditions - 付加的な結合条件の配列
戻り値:
このインスタンス自身
関連項目:
#Join(CharSequence, JoinType, boolean)

leftOuterJoin

AutoSelect<T> leftOuterJoin(java.lang.CharSequence name)
左外部結合するプロパティを指定します。

指定したエンティティはフェッチされます。

パラメータ:
name - 左外部結合する関連のプロパティ名
戻り値:
このインスタンス自身
関連項目:
JoinMeta, #Join(CharSequence, JoinType)

leftOuterJoin

AutoSelect<T> leftOuterJoin(java.lang.CharSequence name,
                            java.lang.String condition,
                            java.lang.Object... params)
左外部結合するプロパティを指定します。

指定したエンティティはフェッチされます。

パラメータ:
name - 左外部結合する関連のプロパティ名
condition - 付加的な結合条件
params - 付加的な結合条件のパラメータの配列

パラメータの配列の要素がDateCalendarのいずれか場合、 Parameterに定義されたメソッドによりパラメータの時制を指定できます。

パラメータの配列の要素がStringbyte[]Serializableのいずれかの場合、Parameter に定義されたメソッドによりパラメータをラージオブジェクトとして扱えます。

戻り値:
このインスタンス自身
関連項目:
JoinMeta, #Join(CharSequence, JoinType)

leftOuterJoin

AutoSelect<T> leftOuterJoin(java.lang.CharSequence name,
                            Where condition)
左外部結合するプロパティを指定します。

指定したエンティティはフェッチされます。

パラメータ:
name - 左外部結合する関連のプロパティ名
condition - 付加的な結合条件
戻り値:
このインスタンス自身
関連項目:
JoinMeta, #Join(CharSequence, JoinType)

leftOuterJoin

AutoSelect<T> leftOuterJoin(java.lang.CharSequence name,
                            Where... conditions)
左外部結合するプロパティを指定します。

指定したエンティティはフェッチされます。

パラメータ:
name - 左外部結合する関連のプロパティ名
conditions - 付加的な結合条件の配列
戻り値:
このインスタンス自身
関連項目:
JoinMeta, #Join(CharSequence, JoinType)

leftOuterJoin

AutoSelect<T> leftOuterJoin(java.lang.CharSequence name,
                            boolean fetch)
左外部結合するプロパティを指定します。

パラメータ:
name - 左外部結合する関連のプロパティ名
fetch - 関連するエンティティをフェッチするかどうか。
戻り値:
このインスタンス自身
関連項目:
#Join(CharSequence, JoinType, boolean)

leftOuterJoin

AutoSelect<T> leftOuterJoin(java.lang.CharSequence name,
                            boolean fetch,
                            java.lang.String condition,
                            java.lang.Object... params)
左外部結合するプロパティを指定します。

パラメータ:
name - 左外部結合する関連のプロパティ名
fetch - 関連するエンティティをフェッチするかどうか。
condition - 付加的な結合条件
params - 付加的な結合条件のパラメータの配列

パラメータの配列の要素がDateCalendarのいずれか場合、 Parameterに定義されたメソッドによりパラメータの時制を指定できます。

パラメータの配列の要素がStringbyte[]Serializableのいずれかの場合、Parameter に定義されたメソッドによりパラメータをラージオブジェクトとして扱えます。

戻り値:
このインスタンス自身
関連項目:
#Join(CharSequence, JoinType, boolean)

leftOuterJoin

AutoSelect<T> leftOuterJoin(java.lang.CharSequence name,
                            boolean fetch,
                            Where condition)
左外部結合するプロパティを指定します。

パラメータ:
name - 左外部結合する関連のプロパティ名
fetch - 関連するエンティティをフェッチするかどうか。
condition - 付加的な結合条件
戻り値:
このインスタンス自身
関連項目:
#Join(CharSequence, JoinType, boolean)

leftOuterJoin

AutoSelect<T> leftOuterJoin(java.lang.CharSequence name,
                            boolean fetch,
                            Where... conditions)
左外部結合するプロパティを指定します。

パラメータ:
name - 左外部結合する関連のプロパティ名
fetch - 関連するエンティティをフェッチするかどうか。
conditions - 付加的な結合条件の配列
戻り値:
このインスタンス自身
関連項目:
#Join(CharSequence, JoinType, boolean)

join

AutoSelect<T> join(java.lang.CharSequence name,
                   JoinType joinType)
結合するプロパティを指定します。

指定したエンティティはフェッチされます。

パラメータ:
name - 結合するプロパティ名
joinType - 結合タイプ
戻り値:
このインスタンス自身
関連項目:
#Join(CharSequence, JoinType, boolean)

join

AutoSelect<T> join(java.lang.CharSequence name,
                   JoinType joinType,
                   java.lang.String condition,
                   java.lang.Object... params)
結合するプロパティを指定します。

指定したエンティティはフェッチされます。

パラメータ:
name - 結合するプロパティ名
joinType - 結合タイプ
condition - 付加的な結合条件
params - 付加的な結合条件のパラメータの配列

パラメータの配列の要素がDateCalendarのいずれか場合、 Parameterに定義されたメソッドによりパラメータの時制を指定できます。

パラメータの配列の要素がStringbyte[]Serializableのいずれかの場合、Parameter に定義されたメソッドによりパラメータをラージオブジェクトとして扱えます。

戻り値:
このインスタンス自身
関連項目:
#Join(CharSequence, JoinType, boolean)

join

AutoSelect<T> join(java.lang.CharSequence name,
                   JoinType joinType,
                   Where condition)
結合するプロパティを指定します。

指定したエンティティはフェッチされます。

パラメータ:
name - 結合するプロパティ名
joinType - 結合タイプ
condition - 付加的な結合条件
戻り値:
このインスタンス自身
関連項目:
#Join(CharSequence, JoinType, boolean)

join

AutoSelect<T> join(java.lang.CharSequence name,
                   JoinType joinType,
                   Where... conditions)
結合するプロパティを指定します。

指定したエンティティはフェッチされます。

パラメータ:
name - 結合するプロパティ名
joinType - 結合タイプ
conditions - 付加的な結合条件の配列
戻り値:
このインスタンス自身
関連項目:
#Join(CharSequence, JoinType, boolean)

join

AutoSelect<T> join(java.lang.CharSequence name,
                   JoinType joinType,
                   boolean fetch)
結合するプロパティを指定します。

パラメータ:
name -

結合するプロパティ名。

ネストしている場合は、aaa.bbbのように.で区切ります。

aaa.bbbを指定する場合は、先にベースの結合(aaa )を指定する必要があります。

joinType - 結合タイプ
fetch - 関連するエンティティをフェッチするかどうか。
戻り値:
このインスタンス自身

join

AutoSelect<T> join(java.lang.CharSequence name,
                   JoinType joinType,
                   boolean fetch,
                   java.lang.String condition,
                   java.lang.Object... params)
結合するプロパティを指定します。

パラメータ:
name -

結合するプロパティ名。

ネストしている場合は、aaa.bbbのように.で区切ります。

aaa.bbbを指定する場合は、先にベースの結合(aaa )を指定する必要があります。

joinType - 結合タイプ
fetch - 関連するエンティティをフェッチするかどうか。
condition - 付加的な結合条件
params - 付加的な結合条件のパラメータの配列

パラメータの配列の要素がDateCalendarのいずれか場合、 Parameterに定義されたメソッドによりパラメータの時制を指定できます。

パラメータの配列の要素がStringbyte[]Serializableのいずれかの場合、Parameter に定義されたメソッドによりパラメータをラージオブジェクトとして扱えます。

戻り値:
このインスタンス自身

join

AutoSelect<T> join(java.lang.CharSequence name,
                   JoinType joinType,
                   boolean fetch,
                   Where condition)
結合するプロパティを指定します。

パラメータ:
name -

結合するプロパティ名。

ネストしている場合は、aaa.bbbのように.で区切ります。

aaa.bbbを指定する場合は、先にベースの結合(aaa )を指定する必要があります。

joinType - 結合タイプ
fetch - 関連するエンティティをフェッチするかどうか。
condition - 付加的な結合条件
戻り値:
このインスタンス自身

join

AutoSelect<T> join(java.lang.CharSequence name,
                   JoinType joinType,
                   boolean fetch,
                   Where... conditions)
結合するプロパティを指定します。

パラメータ:
name -

結合するプロパティ名。

ネストしている場合は、aaa.bbbのように.で区切ります。

aaa.bbbを指定する場合は、先にベースの結合(aaa )を指定する必要があります。

joinType - 結合タイプ
fetch - 関連するエンティティをフェッチするかどうか。
conditions - 付加的な結合条件の配列
戻り値:
このインスタンス自身

id

AutoSelect<T> id(java.lang.Object... idProperties)
where句の条件にIdプロパティ(主キー)を指定します。

パラメータ:
idProperties - 主キーの値の並び
戻り値:
このインスタンス自身

version

AutoSelect<T> version(java.lang.Object versionProperty)
where句の条件にバージョンプロパティを指定します。

パラメータ:
versionProperty - バージョン
戻り値:
このインスタンス自身

where

AutoSelect<T> where(java.util.Map<java.lang.String,? extends java.lang.Object> conditions)
where句の条件を指定します。

パラメータ:
conditions -

where句の条件です。

Mapのキーにはプロパティ名、値には条件値を指定します。

例えば、map.put("id", 1)と指定した場合、 id = ? という条件になり、バインド変数が1になります。

値がnullならwhere句には追加されません。

map.put("name", null)と指定した場合、 where句に条件は追加されないという意味です。

なぜこのような仕様になっているかというと検索条件の入力画面で 条件を組み立てるときに、入力値があるものだけ 条件に追加するケースを便利に扱うためです。

複数の条件が指定された場合は、andで結合されます。

結合先のプロパティはキーに結合名.プロパティ名と指定します。 ネストした結合も指定することができます。

例えば、Departmentの検索で一対多の関連であるemployeesのnameプロパティを指定する場合、 キーに"employees.name"と指定します。

Employeeの検索で多対一であるdepartmentのnameプロパティを指定する場合、 キーに"department.name"と指定します。

等価(=)以外の条件を指定する場合、キーにプロパティ名_サフィックスを指定します。 サフィックスによってどのような条件になるのかが決まります。

サフィックスにはEQ(=)、NE(<>)、LT(<)、LE(<=)、 GT(>)、GE(>=)、IN(in)、NOT_IN(not in)、LIKE(like '?')、 STARTS(like '?%')、ENDS(like '%?')、CONTAINS(like '%?%')、 IS_NULL(is null)、IS_NOT_NULL(is not null)を指定することができます。

IN、NOT_INの場合、値には配列、リストを指定します。 値がnullもしくは要素の数がゼロの場合条件には追加されません。

IS_NULL、IS_NOT_NULLの場合、値にはBooleanを指定します。 例えば、 map.put("hoge_IS_NOT_NULL", true)の場合、 条件は hoge is not nullになります。 値がnullもしくはfalseだった場合、条件には追加されません。

戻り値:
このインスタンス自身

where

AutoSelect<T> where(java.lang.String criteria,
                    java.lang.Object... params)
where句の条件を指定します。

パラメータ:
criteria - クライテリア
params - パラメータの配列

パラメータの配列の要素がDateCalendarのいずれか場合、 Parameterに定義されたメソッドによりパラメータの時制を指定できます。

パラメータの配列の要素がStringbyte[]Serializableのいずれかの場合、Parameter に定義されたメソッドによりパラメータをラージオブジェクトとして扱えます。

戻り値:
このインスタンス自身
関連項目:
Parameter

where

AutoSelect<T> where(Where where)
where句の条件を指定します。

パラメータ:
where - where句のビルダー
戻り値:
このインスタンス自身

where

AutoSelect<T> where(Where... wheres)
where句の条件を指定します。

パラメータ:
wheres - where句のビルダーの並び
戻り値:
このインスタンス自身

orderBy

AutoSelect<T> orderBy(java.lang.String orderBy)
ソート順を指定します。

パラメータ:
orderBy -
戻り値:
このインスタンス自身

orderBy

AutoSelect<T> orderBy(OrderByItem... orderByItems)
ソート順を指定します。

パラメータ:
orderByItems -
戻り値:
このインスタンス自身

forUpdate

AutoSelect<T> forUpdate()
FOR UPDATEを追加します。

戻り値:
このインスタンス自身
例外:
java.lang.UnsupportedOperationException - DBMSがこの操作をサポートしていない場合

forUpdate

AutoSelect<T> forUpdate(java.lang.CharSequence... propertyNames)
FOR UPDATEを追加します。

パラメータ:
propertyNames - ロック対象のプロパティ名の並び
戻り値:
このインスタンス自身
例外:
java.lang.UnsupportedOperationException - DBMSがこの操作をサポートしていない場合

forUpdateNowait

AutoSelect<T> forUpdateNowait()
FOR UPDATE NOWAITを追加します。

戻り値:
このインスタンス自身
例外:
java.lang.UnsupportedOperationException - DBMSがこの操作をサポートしていない場合

forUpdateNowait

AutoSelect<T> forUpdateNowait(java.lang.CharSequence... propertyNames)
FOR UPDATE NOWAITを追加します。

パラメータ:
propertyNames - ロック対象のプロパティ名の並び
戻り値:
このインスタンス自身
例外:
java.lang.UnsupportedOperationException - DBMSがこの操作をサポートしていない場合

forUpdateWait

AutoSelect<T> forUpdateWait(int seconds)
FOR UPDATE WAITを追加します。

パラメータ:
seconds - ロックを獲得できるまでの最大待機時間(秒単位)
戻り値:
このインスタンス自身
例外:
java.lang.UnsupportedOperationException - DBMSがこの操作をサポートしていない場合

forUpdateWait

AutoSelect<T> forUpdateWait(int seconds,
                            java.lang.CharSequence... propertyNames)
FOR UPDATE WAITを追加します。

パラメータ:
seconds - ロックを獲得できるまでの最大待機時間(秒単位)
propertyNames - ロック対象のプロパティ名の並び
戻り値:
このインスタンス自身
例外:
java.lang.UnsupportedOperationException - DBMSがこの操作をサポートしていない場合

eager

AutoSelect<T> eager(java.lang.CharSequence... propertyNames)
EAGERフェッチするプロパティを追加します。

パラメータ:
propertyNames - EAGERフェッチするプロパティ名の並び
戻り値:
このインスタンス自身

hint

AutoSelect<T> hint(java.lang.String hint)
ヒントを設定します。

パラメータ:
hint - ヒント
戻り値:
このインスタンス自身

getCount

long getCount()
SELECT COUNT(*)の結果である行数を返します。

戻り値:
SELECT COUNT(*)の結果である行数


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