概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## 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` -

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

Copyright © 2004 asyrinx organization. All Rights Reserved.