org.asyrinx.brownie.core.sql
クラス DynamicSelectUnion

java.lang.Object
  拡張org.asyrinx.brownie.core.sql.DynamicSelectUnion

public class DynamicSelectUnion
extends java.lang.Object

DynamicSQLを用いて動的にSQLを生成する場合に、 unionやunion allを使用する場合には、このクラスを使用してください。

作成者:
Akima

フィールドの概要
(パッケージプライベート)  java.util.List sqlList
          連結されるDynamicSQLを保持するリスト
static java.lang.String TYPE_UNION
          結合の種類:union
static java.lang.String TYPE_UNION_ALL
          結合の種類:union all
 
コンストラクタの概要
DynamicSelectUnion()
           
 
メソッドの概要
 boolean add(DynamicSelect sql)
          DynamicSQLを追加します。
 void addOrderBy(java.lang.String field)
          order by句のフィールドを追加します。
 java.lang.String build()
          結合されたSQLをバッファに出力する。
 void build(java.lang.StringBuffer dest)
          結合されたSQLをバッファに出力する。
 void clear()
           
 boolean contains(DynamicSelect sql)
           
 DynamicSelect get(int index)
           
 java.util.List getOrderByFields()
          order by句のフィールドのListを返します。
 java.lang.String getType()
           
 int indexOf(DynamicSelect sql)
           
 boolean isEmpty()
           
 java.util.Iterator iterator()
           
 boolean remove(DynamicSelect sql)
           
 DynamicSelect remove(int index)
           
 void setType(java.lang.String string)
           
 int size()
           
 java.lang.String toString()
           
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

sqlList

final java.util.List sqlList
連結されるDynamicSQLを保持するリスト


TYPE_UNION

public static final java.lang.String TYPE_UNION
結合の種類:union

関連項目:
定数フィールド値

TYPE_UNION_ALL

public static final java.lang.String TYPE_UNION_ALL
結合の種類:union all

関連項目:
定数フィールド値
コンストラクタの詳細

DynamicSelectUnion

public DynamicSelectUnion()
メソッドの詳細

build

public void build(java.lang.StringBuffer dest)
結合されたSQLをバッファに出力する。

パラメータ:
dest - 出力先バッファ

build

public java.lang.String build()
結合されたSQLをバッファに出力する。


toString

public java.lang.String toString()
戻り値:
@see java.lang.Object#toString()

addOrderBy

public void addOrderBy(java.lang.String field)
order by句のフィールドを追加します。

パラメータ:
field -

getOrderByFields

public java.util.List getOrderByFields()
order by句のフィールドのListを返します。

戻り値:
List

add

public boolean add(DynamicSelect sql)
DynamicSQLを追加します。
追加時に追加されるDynamicSQLのorder by句はクリアされます。ご注意ください。

パラメータ:
sql -
戻り値:

clear

public void clear()

contains

public boolean contains(DynamicSelect sql)
パラメータ:
sql -
戻り値:

get

public DynamicSelect get(int index)
パラメータ:
index -
戻り値:

indexOf

public int indexOf(DynamicSelect sql)
パラメータ:
sql -
戻り値:

isEmpty

public boolean isEmpty()
戻り値:

iterator

public java.util.Iterator iterator()
戻り値:

remove

public DynamicSelect remove(int index)
パラメータ:
index -
戻り値:

remove

public boolean remove(DynamicSelect sql)
パラメータ:
sql -
戻り値:

size

public int size()
戻り値:

getType

public java.lang.String getType()
戻り値:

setType

public void setType(java.lang.String string)
パラメータ:
string -


Copyright © 2004 asyrinx organization. All Rights Reserved.