deletesAreDetected メソッド (SQLServerDatabaseMetaData)
SQLServerResultSet クラスの rowDeleted メソッドを呼び出すことで可視の行が削除されたことを検出できるかどうかを取得します。
public boolean deletesAreDetected(int type)
パラメーター
type
結果セットの種類を示す int です。java.sql.ResultSet または SQLServerResultSet での定義に従って、次のいずれかの値を指定します。
java.sql.ResultSet の種類
TYPE_FORWARD_ONLY
TYPE_SCROLL_SENSITIVE
TYPE_SCROLL_INSENSITIVE
SQLServerResultSet の種類
TYPE_SS_SCROLL_STATIC
TYPE_SS_SCROLL_KEYSET
TYPE_SS_DIRECT_FORWARD_ONLY
TYPE_SS_SERVER_CURSOR_FORWARD_ONLY
TYPE_SS_SCROLL_DYNAMIC
戻り値
削除された行が穴に置き換えられる場合は true です。削除された行が除去される場合は false です。
Microsoft SQL Server JDBC Driver を SQL Server データベースと共に使用している場合、このメソッドは TYPE_SS_SCROLL_KEYSET カーソルに対して true を返し、それ以外のすべての結果セットの種類に対して false を返します。
例外
解説
deletesAreDetected メソッドは、java.sql.DatabaseMetaData インターフェイスの deletesAreDetected メソッドで規定されています。
メモ : |
---|
SQL Server は更新可能なすべてのカーソルの種類の削除された行を検出しますが、順方向カーソルと動的カーソルについては、検出は一時的です。 |
参照
関連項目
概念
SQLServerDatabaseMetaData のメソッド
SQLServerDatabaseMetaData のメンバー