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=終了していない