deletesAreDetected-Methode (SQLServerDatabaseMetaData)
Ruft ab, ob das Löschen einer sichtbaren Zeile durch Aufrufen der rowDeleted-Methode der SQLServerResultSet-Klasse ermittelt werden kann.
Syntax
public boolean deletesAreDetected(int type)
Parameter
type
Ein ganzzahliger Wert zum Angeben des Resultsettyps, bei dem es sich gemäß Definition in „java.sql.ResultSet“ oder „SQLServerResultSet“ um einen der folgenden Werte handeln kann:
java.sql.ResultSet-Typen
TYPE_FORWARD_ONLY
TYPE_SCROLL_SENSITIVE
TYPE_SCROLL_INSENSITIVE
SQLServerResultSet-Typen
TYPE_SS_SCROLL_STATIC
TYPE_SS_SCROLL_KEYSET
TYPE_SS_DIRECT_FORWARD_ONLY
TYPE_SS_SERVER_CURSOR_FORWARD_ONLY
TYPE_SS_SCROLL_DYNAMIC
Rückgabewert
TRUE, wenn die gelöschte Zeile durch eine Lücke ersetzt wird. FALSE, wenn die gelöschte Zeile entfernt wird.
Bei Verwendung von Microsoft JDBC-Treiber für SQL Server mit einer SQL Server-Datenbank wird von dieser Methode für TYPE_SS_SCROLL_KEYSET-Cursor der Wert TRUE und für alle anderen Resultsettypen der Wert FALSE zurückgegeben.
Ausnahmen
Bemerkungen
Diese deletesAreDetected-Methode wird von der deletesAreDetected-Methode in der java.sql.DatabaseMetaData-Schnittstelle angegeben.
Hinweis
Gelöschte Zeilen werden von SQL Server zwar für alle aktualisierbaren Cursortypen erkannt, die Erkennung für Vorwärtscursor und dynamische Cursor ist jedoch kurzlebig.
Weitere Informationen
SQLServerDatabaseMetaData-Methoden
SQLServerDatabaseMetaData-Elemente
SQLServerDatabaseMetaData-Klasse