ts.query
クラス QueryExecutionParam

java.lang.Object
  上位を拡張 ts.util.AbstractTypedGetter<java.lang.Enum<?>,java.io.Serializable>
      上位を拡張 ts.query.QueryExecutionParam
すべての実装されたインタフェース:
java.io.Serializable, ts.util.TypedGetter<java.lang.Enum<?>>

public class QueryExecutionParam
extends ts.util.AbstractTypedGetter<java.lang.Enum<?>,java.io.Serializable>

クエリ・パラメータ・クラス。
クエリの実行内容に適用するパラメータを表すクラス。 パラメータの名前、値を属性に持ち、その他にデータ型などの情報を任意の属性と して保持することができる。
getValue()メソッドは、値が単数の場合はその値を常に返す。 値が複数の場合はそれらの値を順番に返して最後に至った場合は最後の値を返し続 ける。

バージョン:
$Id: QueryExecutionParam.java,v 1.5 2012-03-14 07:49:20 tayu Exp $
作成者:
佐藤隆之
関連項目:
直列化された形式

入れ子のクラスの概要
protected static interface QueryExecutionParam.Counter
          要素数を求めるためのクラスのインターフェイス。
static class QueryExecutionParam.IO
          入出力区分を表す列挙型。
 
クラス ts.util.AbstractTypedGetter から継承された入れ子のクラス/インタフェース
ts.util.AbstractTypedGetter.Error
 
コンストラクタの概要
QueryExecutionParam(java.lang.String name)
          パラメータ名を引数にとるコンストラクタ。
QueryExecutionParam(java.lang.String name, QueryExecutionParam.IO io)
          パラメータ名と入出力区分を引数にとるコンストラクタ。
 
メソッドの概要
 int countValues()
          パラメータの値の数を取得する。
 java.io.Serializable get(java.lang.Enum<?> attrKey)
          指定されたキーに結びつけられた属性値を取得する。
 QueryExecutionParam.IO getIO()
          パラメータの入出力区分を取得する。
 java.lang.String getName()
          パラメータ名を取得する。
 java.io.Serializable getValue()
          現在のパラメータ値を取得する。
protected  java.util.Map<java.lang.Enum<?>,java.io.Serializable> newAttributeMap()
          属性のキーと値の関連付けを格納するマップを作成する。
 void next()
          次のパラメータ値を現在値として設定する。
 java.io.Serializable put(java.lang.Enum<?> attrKey, java.io.Serializable attrValue)
          指定されたキーを属性名とする属性値を設定する。
 void setValue(java.lang.Object paramValue)
          パラメータ値を設定する。
 void setValue(ts.util.table.Table<java.lang.String,java.io.Serializable> table, java.lang.String column)
          指定されたテーブルのカラムの値を、パラメータ値として設定する。
 
クラス ts.util.AbstractTypedGetter から継承されたメソッド
addTrueObject, getBigDecimal, getBoolean, getDateTime, getDateTimeString, getDouble, getFloat, getInteger, getList, getLong, getNumberString, getString, limit, limit, limit, limit, removeTrueObject, setDateTimeFormat, setDateTimeFormat, toBigDecimal
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

QueryExecutionParam

public QueryExecutionParam(java.lang.String name)
パラメータ名を引数にとるコンストラクタ。
入出力区分は入力、値はヌルに指定される。

パラメータ:
name - パラメータ名。
例外:
java.lang.AssertionError - 引数がヌルの場合(デバッグ・モードのみ)。

QueryExecutionParam

public QueryExecutionParam(java.lang.String name,
                           QueryExecutionParam.IO io)
パラメータ名と入出力区分を引数にとるコンストラクタ。
値はヌルに指定される。

パラメータ:
name - パラメータ名。
io - 入出力区分。
例外:
java.lang.AssertionError - 引数がヌルの場合(デバッグ・モードのみ)。
メソッドの詳細

getName

public java.lang.String getName()
パラメータ名を取得する。

戻り値:
パラメータ名。

getIO

public QueryExecutionParam.IO getIO()
パラメータの入出力区分を取得する。

戻り値:
パラメータの入出力区分。

get

public java.io.Serializable get(java.lang.Enum<?> attrKey)
指定されたキーに結びつけられた属性値を取得する。

定義:
クラス ts.util.AbstractTypedGetter<java.lang.Enum<?>,java.io.Serializable> 内の get
パラメータ:
attrKey - キー。
戻り値:
属性値。

put

public java.io.Serializable put(java.lang.Enum<?> attrKey,
                                java.io.Serializable attrValue)
指定されたキーを属性名とする属性値を設定する。

パラメータ:
attrKey - キー。
attrValue - 属性値。
戻り値:
以前このキーに結びつけられていた属性値。

getValue

public java.io.Serializable getValue()
現在のパラメータ値を取得する。

戻り値:
現在のパラメータ値。

next

public void next()
次のパラメータ値を現在値として設定する。
値が単数の場合はその値を常に設定し、値が複数の場合はそれらの値を順番に設定 して最後に至った後は最後の値を設定し続ける。


countValues

public int countValues()
パラメータの値の数を取得する。

戻り値:
パラメータの値の数。

setValue

public void setValue(java.lang.Object paramValue)
パラメータ値を設定する。
引数がコレクション・オブジェクト又は配列の場合には、このパラメータが複数の 値を持つものとし、それ以外は単数の値を持つものとして設定する。

パラメータ:
paramValue - パラメータ値。

setValue

public void setValue(ts.util.table.Table<java.lang.String,java.io.Serializable> table,
                     java.lang.String column)
指定されたテーブルのカラムの値を、パラメータ値として設定する。

パラメータ:
table - テーブル。
column - カラム名。

newAttributeMap

protected java.util.Map<java.lang.Enum<?>,java.io.Serializable> newAttributeMap()
属性のキーと値の関連付けを格納するマップを作成する。

戻り値:
属性マップ。


Copyright (C) SATOH Takayuki All Rights Reserved.