ts.query
クラス QueryConnection

java.lang.Object
  上位を拡張 ts.query.QueryConnection
すべての実装されたインタフェース:
IQueryConnection

public abstract class QueryConnection
extends java.lang.Object
implements IQueryConnection

クエリを実行する対象への接続を表すコネクション・クラスの抽象クラス。

バージョン:
$Id: QueryConnection.java,v 1.20 2012-03-03 20:49:22 tayu Exp $
作成者:
佐藤隆之

コンストラクタの概要
protected QueryConnection(QueryConnectionConfig config)
          接続設定オブジェクトを引数にとるコンストラクタ。
protected QueryConnection(QueryConnectionConfig config, IQueryTransaction tran)
          接続設定オブジェクトとトランザクションを引数にとるコンストラクタ。
 
メソッドの概要
protected  QueryConnectionConfig getConfig()
          接続設定オブジェクトを取得する。
 java.lang.String getConnectionId()
          接続先IDを取得する。
 long getLimitTimeMillis()
          トランザクションのタイムアウト時刻を取得する。
protected abstract  long getOpenTimeMillis()
          接続開始時刻を取得する。
 IQueryHistory getQueryHistory()
          このコネクションを使って実行されたクエリの実行履歴オブジェクトを取得する。
protected  QueryHistory getQueryHistoryObject()
          このコネクションを使って実行されたクエリの実行履歴オブジェクトを取得する。
protected  QueryHistory newQueryHistory()
          クエリ実行履歴オブジェクトを作成する。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
インタフェース ts.query.IQueryConnection から継承されたメソッド
close, commit, isClosed, isOpened, open, rollback
 

コンストラクタの詳細

QueryConnection

protected QueryConnection(QueryConnectionConfig config)
接続設定オブジェクトを引数にとるコンストラクタ。

パラメータ:
config - 接続設定オブジェクト。
例外:
java.lang.AssertionError - 引数がヌルの場合(デバッグ・モードのみ)。

QueryConnection

protected QueryConnection(QueryConnectionConfig config,
                          IQueryTransaction tran)
接続設定オブジェクトとトランザクションを引数にとるコンストラクタ。
引数のトランザクションからは、IQueryHistoryオブジェクトと トランザクション終了時刻の制限値を受け取って使用する。

パラメータ:
config - 接続設定オブジェクト。
tran - トランザクション・オブジェクト。
例外:
java.lang.AssertionError - 引数がヌルの場合(デバッグ・モードのみ)。
メソッドの詳細

newQueryHistory

protected QueryHistory newQueryHistory()
クエリ実行履歴オブジェクトを作成する。

戻り値:
クエリ実行履歴オブジェクト。

getConnectionId

public java.lang.String getConnectionId()
接続先IDを取得する。

定義:
インタフェース IQueryConnection 内の getConnectionId
戻り値:
接続先ID。

getConfig

protected QueryConnectionConfig getConfig()
接続設定オブジェクトを取得する。

戻り値:
接続設定オブジェクト。

getOpenTimeMillis

protected abstract long getOpenTimeMillis()
接続開始時刻を取得する。

戻り値:
接続開始時刻。

getLimitTimeMillis

public long getLimitTimeMillis()
トランザクションのタイムアウト時刻を取得する。
値がゼロ以下の場合はタイムアウト制限がないものとする。

定義:
インタフェース IQueryConnection 内の getLimitTimeMillis
戻り値:
トランザクションのタイムアウト時刻 [msec]。

getQueryHistoryObject

protected QueryHistory getQueryHistoryObject()
このコネクションを使って実行されたクエリの実行履歴オブジェクトを取得する。

戻り値:
IQueryHistoryオブジェクト。

getQueryHistory

public IQueryHistory getQueryHistory()
このコネクションを使って実行されたクエリの実行履歴オブジェクトを取得する。

定義:
インタフェース IQueryConnection 内の getQueryHistory
戻り値:
IQueryHistoryオブジェクト。


Copyright (C) SATOH Takayuki All Rights Reserved.