InWaitForDataSourceメソッド

機能

DBConnectionオブジェクトで実行待ち,又は実行中のステートメントがあるかどうかを確認します。同じDBConnectionオブジェクトで実行しているすべてのステートメントが対象になります。

形式

BOOLEAN InWaitForDataSource(void)

引数

なし

戻り値

データ型:BOOLEAN

TRUE:非同期処理の継続中です。

FALSE:非同期処理は終了しています。

機能詳細

子スレッドで実行待ち又は実行中のSQL文があればTRUEを,実行待ち又は実行中のSQL文がなければFALSEを返します。

厳密には,SQLを実行する子スレッドがあればTRUEを,なければFALSEを返します。同期実行接続時には常にFALSEを返します。

なお,各クラスのInExecuteメソッドと,InWaitForDataSourceメソッドの違いは,前者がInExecuteメソッドを実行したオブジェクトの非同期処理が実行中かどうかを確認するのに対して,後者はDBConnectionオブジェクトで生成したすべてのオブジェクトの非同期処理が実行中かどうかを確認できます(対象となるコネクション内のすべての非同期処理が終わるのを確認できます)。

発生する例外

なし