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

## okuyama.imdst.client.result
クラス OkuyamaMultiTagKeysResultSet

    java.lang.Object
      okuyama.imdst.client.result.OkuyamaMultiTagKeysResultSet

すべての実装されたインタフェース:
  OkuyamaResultSet

    public class OkuyamaMultiTagKeysResultSet

extends java.lang.Object
implements OkuyamaResultSet

OkuyamaClientのgetMultiTagKeysResultで取得可能なクラス
以下のような構文にてTagを利用して全ての紐付くKeyを取得する
その際に複数のTagを指定してAND,ORのどちらかを指定可能
----------------------------------------------------------------- OkuyamaResultSet resultSet = client.getMultiTagKeysResult(tagStrList, true); while(resultSet.next()) { System.out.println("Key=" + (Object)resultSet.getKey()); System.out.println("Value=" + (Object)resultSet.getValue()); } resultSet.close(); ------------------------------------------------------------------

作成者:
  T.Okuyama

フィールドの概要
`protected OkuyamaClient` | `client`
`protected java.lang.String` | `encoding`
`protected boolean` | `margeType`
`protected int` | `maxMultiGetSize`
`protected java.util.Map<java.lang.String,java.lang.String[]>` | `tagIndexListMap`
`protected java.lang.String[]` | `tagStrList`

コンストラクタの概要
`OkuyamaMultiTagKeysResultSet()` コンストラクタ.
`OkuyamaMultiTagKeysResultSet(OkuyamaClient client, java.lang.String[] tagStrList, java.util.Map<java.lang.String,java.lang.String[]> tagIndexListMap, java.lang.String encoding, boolean margeType)` コンストラクタ.

メソッドの概要
`void` | `close()` ResultSetを終了する.
`java.lang.Object` | `getKey()` 現在のカーソル位置のKey値を取得する.
`java.lang.Object` | `getValue()` 現在のカーソル位置のValue値を取得する.
`boolean` | `isClose()` このResultSetが終了しているかを確認する.
`boolean` | `next()` データ取得前に呼び出すことで取得位置を1つ進める.

クラス java.lang.Object から継承されたメソッド
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

フィールドの詳細

### maxMultiGetSize

    protected int maxMultiGetSize

### client

    protected OkuyamaClient client

### tagStrList

    protected java.lang.String[] tagStrList

### tagIndexListMap

    protected java.util.Map<java.lang.String,java.lang.String[]> tagIndexListMap

### encoding

    protected java.lang.String encoding

### margeType

    protected boolean margeType

コンストラクタの詳細

### OkuyamaMultiTagKeysResultSet

    public OkuyamaMultiTagKeysResultSet()

  コンストラクタ.
  データなし.

### OkuyamaMultiTagKeysResultSet

    public OkuyamaMultiTagKeysResultSet(OkuyamaClient client,
                                        java.lang.String[] tagStrList,
                                        java.util.Map<java.lang.String,java.lang.String[]> tagIndexListMap,
                                        java.lang.String encoding,
                                        boolean margeType)

  コンストラクタ.

  パラメータ:
    `client` -
    `tagStrList` -
    `tagIndexListMap` -
    `encoding` -
    `margeType` - true=AND, false=OR

メソッドの詳細

### next

    public boolean next()
                 throws OkuyamaClientException

  インタフェース `OkuyamaResultSet` の記述:
  データ取得前に呼び出すことで取得位置を1つ進める.
  OkuyamaResultSetが返された直後はカーソル位置がデータの最初の場所にないため、まず呼び出さなければデータは取得できない
  カーソルが終端に達し場合はfalseが返却されカーソルが終端ではない場合はtrueが返される

  定義:
    インタフェース `OkuyamaResultSet` 内の `next`
  戻り値:
    boolean カーソルが終端に達し場合はfalse カーソルが終端ではない場合はtrue
  例外:
    `OkuyamaClientException` - なんだかの理由でカーソルの移動に失敗した場合

### getKey

    public java.lang.Object getKey()
                            throws OkuyamaClientException

  インタフェース `OkuyamaResultSet` の記述:
  現在のカーソル位置のKey値を取得する.

  定義:
    インタフェース `OkuyamaResultSet` 内の `getKey`
  戻り値:
    Object Key値
  例外:
    `OkuyamaClientException` - なんだかの理由でKey値の取得に失敗した場合

### getValue

    public java.lang.Object getValue()
                              throws OkuyamaClientException

  インタフェース `OkuyamaResultSet` の記述:
  現在のカーソル位置のValue値を取得する.

  定義:
    インタフェース `OkuyamaResultSet` 内の `getValue`
  戻り値:
    Object Value値
  例外:
    `OkuyamaClientException` - なんだかの理由でValue値の取得に失敗した場合

### close

    public void close()
               throws OkuyamaClientException

  インタフェース `OkuyamaResultSet` の記述:
  ResultSetを終了する.
  利用後は必ず呼び出してリソースを解放する必要がある

  定義:
    インタフェース `OkuyamaResultSet` 内の `close`
  例外:
    `OkuyamaClientException` - なんだかの理由でリソースの解放に失敗した場合

### isClose

    public boolean isClose()

  インタフェース `OkuyamaResultSet` の記述:
  このResultSetが終了しているかを確認する.

  定義:
    インタフェース `OkuyamaResultSet` 内の `isClose`
  戻り値:
    boolean true=既に終了している false=終了していない

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