ts.query
インタフェース QueryConnection


public interface QueryConnection

クエリを実行する対象への接続を表すコネクション・クラス。
接続を操作するためのメソッド open()commit()rollback()close()を用意している。これらのメソッドはQueryTransactionオブジェクトから呼び出される。
また、このクラスはQueryオブジェクトを取得するためのメソッドgetQuery(Resource)を用意している。 このクラスのインスタンスが示す接続先へのクエリの実行は、このQuery オブジェクトによって行われる。

バージョン:
$Id: QueryConnection.java,v 1.5 2011-07-30 17:08:51 tayu Exp $
作成者:
佐藤隆之

メソッドの概要
 void close()
          接続を終了する。
 void commit()
          接続先への更新を確定する。
 java.lang.String getId()
          接続先を識別するIDを取得する。
 long getLimitTimeMillis()
          クエリ実行のタイムアウトのリミット時刻をミリ秒単位で取得する。
 Query getQuery(ts.util.resource.Resource queryResource)
          クエリ・オブジェクトを作成する。
 void open()
          接続を開始する。
 void rollback()
          接続先への更新を取り消す。
 void setLimitTimeMillis(long limitTimeMillis)
          クエリ実行のタイムアウトのリミット時刻をミリ秒単位で設定する。
 

メソッドの詳細

getId

java.lang.String getId()
接続先を識別するIDを取得する。

戻り値:
接続先を識別するID。

setLimitTimeMillis

void setLimitTimeMillis(long limitTimeMillis)
クエリ実行のタイムアウトのリミット時刻をミリ秒単位で設定する。
引数に負値が指定された場合は、リミット時刻が指定されていないものとする。

パラメータ:
limitTimeMillis - タイムアウトのリミット時刻[msec]。

getLimitTimeMillis

long getLimitTimeMillis()
クエリ実行のタイムアウトのリミット時刻をミリ秒単位で取得する。
戻り値が負値の場合は、リミット時刻が指定されていないものとする。

戻り値:
タイムアウトのリミット時刻[msec]。

getQuery

Query getQuery(ts.util.resource.Resource queryResource)
クエリ・オブジェクトを作成する。
引数に指定されたクエリの実行内容についてのリソースとこのコネクション・ オブジェクトを使ってクエリを実行するQueryオブジェクトを作成して 返す。

パラメータ:
queryResource - クエリ実行内容のリソース。
戻り値:
Queryオブジェクト。

open

void open()
接続を開始する。


commit

void commit()
接続先への更新を確定する。


rollback

void rollback()
接続先への更新を取り消す。


close

void close()
接続を終了する。



Copyright (C) SATOH Takayuki All Rights Reserved.