okuyama.imdst.client.result
クラス OkuyamaTagKeysResultSet

java.lang.Object
  上位を拡張 okuyama.imdst.client.result.OkuyamaTagKeysResultSet
すべての実装されたインタフェース:
OkuyamaResultSet

public class OkuyamaTagKeysResultSet
extends java.lang.Object
implements OkuyamaResultSet

OkuyamaClientのgetTagKeyResultで取得可能なクラス
以下のような構文にてTagを利用して全ての紐付くKeyとValueを取得する
----------------------------------------------------------------- OkuyamaResultSet resultSet = client.getTagKeysResult(tagStr); 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  UserDataFilter filter
           
protected  java.lang.String[] indexList
           
protected  java.lang.String matchPatternStr
           
protected  int matchType
           
protected  int maxMultiGetSize
           
protected  double[] rangeSet
           
protected  java.lang.String tagStr
           
 
コンストラクタの概要
OkuyamaTagKeysResultSet()
          コンストラクタ.
OkuyamaTagKeysResultSet(OkuyamaClient client, java.lang.String tagStr, java.lang.String[] indexList, java.lang.String encoding)
          コンストラクタ.
OkuyamaTagKeysResultSet(OkuyamaClient client, java.lang.String tagStr, java.lang.String[] indexList, java.lang.String encoding, double[] rangeSet, int matchType)
          コンストラクタ.
OkuyamaTagKeysResultSet(OkuyamaClient client, java.lang.String tagStr, java.lang.String[] indexList, java.lang.String encoding, java.lang.String matchPatternStr, int matchType)
          コンストラクタ.
OkuyamaTagKeysResultSet(OkuyamaClient client, java.lang.String tagStr, java.lang.String[] indexList, java.lang.String encoding, UserDataFilter filter)
          コンストラクタ.
 
メソッドの概要
 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

tagStr

protected java.lang.String tagStr

indexList

protected java.lang.String[] indexList

encoding

protected java.lang.String encoding

rangeSet

protected double[] rangeSet

matchPatternStr

protected java.lang.String matchPatternStr

matchType

protected int matchType

filter

protected UserDataFilter filter
コンストラクタの詳細

OkuyamaTagKeysResultSet

public OkuyamaTagKeysResultSet()
コンストラクタ.
データが存在しない場合に利用


OkuyamaTagKeysResultSet

public OkuyamaTagKeysResultSet(OkuyamaClient client,
                               java.lang.String tagStr,
                               java.lang.String[] indexList,
                               java.lang.String encoding)
コンストラクタ.
データが存在する場合に利用

パラメータ:
client -
tagStr -
indexList -
encoding -

OkuyamaTagKeysResultSet

public OkuyamaTagKeysResultSet(OkuyamaClient client,
                               java.lang.String tagStr,
                               java.lang.String[] indexList,
                               java.lang.String encoding,
                               double[] rangeSet,
                               int matchType)
コンストラクタ.
データが存在する場合に利用

パラメータ:
client -
tagStr -
indexList -
encoding -
rangeSet -
matchType - 1=key, 2=value, 3=key&value

OkuyamaTagKeysResultSet

public OkuyamaTagKeysResultSet(OkuyamaClient client,
                               java.lang.String tagStr,
                               java.lang.String[] indexList,
                               java.lang.String encoding,
                               java.lang.String matchPatternStr,
                               int matchType)
コンストラクタ.
データが存在する場合に利用

パラメータ:
client -
tagStr -
indexList -
encoding -
matchPatternStr -
matchType - 1=key, 2=value, 3=key&value

OkuyamaTagKeysResultSet

public OkuyamaTagKeysResultSet(OkuyamaClient client,
                               java.lang.String tagStr,
                               java.lang.String[] indexList,
                               java.lang.String encoding,
                               UserDataFilter filter)
コンストラクタ.
データが存在する場合に利用

パラメータ:
client -
tagStr -
indexList -
encoding -
filter -
メソッドの詳細

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