Sprache

IDatabaseMetaData Schnittstelle

Definition

Umfassende Informationen zur Datenbank insgesamt.

[Android.Runtime.Register("java/sql/DatabaseMetaData", "", "Java.Sql.IDatabaseMetaDataInvoker")]
public interface IDatabaseMetaData : IDisposable, Java.Interop.IJavaPeerable, Java.Sql.IWrapper
[<Android.Runtime.Register("java/sql/DatabaseMetaData", "", "Java.Sql.IDatabaseMetaDataInvoker")>]
type IDatabaseMetaData = interface
    interface IWrapper
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Attribute
Implementiert

Hinweise

Umfassende Informationen zur Datenbank insgesamt.

Diese Schnittstelle wird von Treiberanbietern implementiert, um den Benutzern die Funktionen eines Datenbankmanagementsystems (Database Management System, DBMS) in Kombination mit dem Treiber basierend auf DEM FONTS<sup><font size=-2>TM</font></sup> technology ("FONTS driver") mitzuteilen, das mit diesem verwendet wird. Verschiedene relationale DBMSs unterstützen häufig unterschiedliche Features, implementieren Features auf unterschiedliche Weise und verwenden unterschiedliche Datentypen. Darüber hinaus kann ein Treiber ein Feature darüber implementieren, was die DBMS bietet. Informationen, die von Methoden in dieser Schnittstelle zurückgegeben werden, gelten für die Funktionen eines bestimmten Treibers und eines bestimmten DBMS, die zusammenarbeiten. Beachten Sie, dass wie in dieser Dokumentation der Begriff "Datenbank" generisch verwendet wird, um sowohl auf den Treiber als auch auf DBMS zu verweisen.

Ein Benutzer für diese Schnittstelle ist in der Regel ein Tool, das ermitteln muss, wie man mit dem zugrunde liegenden DBMS umgehen kann. Dies gilt insbesondere für Anwendungen, die mit mehr als einem DBMS verwendet werden sollen. Beispielsweise kann ein Tool die Methode getTypeInfo verwenden, um herauszufinden, welche Datentypen in einer CREATE TABLE Anweisung verwendet werden können. Oder ein Benutzer ruft die Methode supportsCorrelatedSubqueries möglicherweise auf, um festzustellen, ob es möglich ist, eine korrelierte Unterabfrage zu verwenden oder supportsBatchUpdates festzustellen, ob Batchaktualisierungen verwendet werden können.

Einige DatabaseMetaData Methoden geben Listen von Informationen in Form von ResultSet Objekten zurück. Reguläre ResultSet Methoden, z getString . B. und getInt, können verwendet werden, um die Daten aus diesen ResultSet Objekten abzurufen. Wenn eine bestimmte Form von Metadaten nicht verfügbar ist, wird ein leerer ResultSet Wert zurückgegeben. Zusätzliche Spalten, die über die spalten hinausgehen, die vom ResultSet Objekt für eine bestimmte Methode zurückgegeben werden sollen, können vom ANBIETER des TREIBERS FÜR TREIBER DEFINIERT werden und müssen von der <>B-Spaltenbeschriftung</B> aufgerufen werden.

Einige DatabaseMetaData Methoden verwenden Argumente, die Zeichenfolgenmuster sind. Diese Argumente haben alle Namen wie fooPattern. Innerhalb einer Musterzeichenfolge bedeutet "%" eine Übereinstimmung mit einer beliebigen Teilzeichenfolge von 0 oder mehr Zeichen, und "_" bedeutet übereinstimmung mit einem beliebigen Zeichen. Es werden nur Metadateneinträge zurückgegeben, die dem Suchmuster entsprechen. Wenn ein Suchmusterargument auf null festgelegt ist, wird das Kriterium dieses Arguments aus der Suche gelöscht.

Java Dokumentation für java.sql.DatabaseMetaData.

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Felder

Name Beschreibung
AttributeNoNulls

Gibt an, dass NULL Werte möglicherweise nicht zulässig sind.

AttributeNullable

Gibt an, dass NULL Werte auf jeden Fall zulässig sind.

AttributeNullableUnknown

Gibt an, ob NULL zulässige Werte nicht bekannt sind.

BestRowNotPseudo

Gibt an, dass der beste Zeilenbezeichner KEINE Pseudospalte ist.

BestRowPseudo

Gibt an, dass der beste Zeilenbezeichner eine Pseudospalte ist.

BestRowSession

Gibt an, dass der Bereich des besten Zeilenbezeichners der rest der aktuellen Sitzung ist.

BestRowTemporary

Gibt an, dass der Bereich des besten Zeilenbezeichners sehr temporär ist und nur bei Verwendung der Zeile dauerhaft ist.

BestRowTransaction

Gibt an, dass der Bereich des besten Zeilenbezeichners der rest der aktuellen Transaktion ist.

BestRowUnknown

Gibt an, dass der beste Zeilenbezeichner möglicherweise eine Pseudospalte ist oder nicht.

ColumnNoNulls

Gibt an, dass die Spalte möglicherweise keine Werte zulässt NULL .

ColumnNullable

Gibt an, dass die Spalte definitiv Werte zulässt NULL .

ColumnNullableUnknown

Gibt an, dass die Nullierbarkeit von Spalten unbekannt ist.

FunctionColumnIn

Gibt an, dass der Parameter oder die Spalte ein IN-Parameter ist.

FunctionColumnInOut

Gibt an, dass der Parameter oder die Spalte ein INOUT-Parameter ist.

FunctionColumnOut

Gibt an, dass der Parameter oder die Spalte ein OUT-Parameter ist.

FunctionColumnResult

Gibt an, dass der Parameter oder die Spalte eine Spalte in einem Resultset ist.

FunctionColumnUnknown

Gibt an, dass der Typ des Parameters oder der Spalte unbekannt ist.

FunctionNoNulls

Gibt an, dass NULL Werte nicht zulässig sind.

FunctionNoTable

Gibt an, dass die Funktion keine Tabelle zurückgibt.

FunctionNullable

Gibt an, dass NULL Werte zulässig sind.

FunctionNullableUnknown

Gibt an, ob NULL zulässige Werte unbekannt sind.

FunctionResultUnknown

Gibt an, dass es nicht bekannt ist, ob die Funktion ein Ergebnis oder eine Tabelle zurückgibt.

FunctionReturn

Gibt an, dass der Parameter oder die Spalte ein Rückgabewert ist.

FunctionReturnsTable

Gibt an, dass die Funktion eine Tabelle zurückgibt.

ImportedKeyCascade

Gibt für die Spalte UPDATE_RULEan, dass beim Aktualisieren des Primärschlüssels der Fremdschlüssel (importierter Schlüssel) geändert wird, um ihm zuzustimmen.

ImportedKeyInitiallyDeferred

Gibt die Zurückstellung an.

ImportedKeyInitiallyImmediate

Gibt die Zurückstellung an.

ImportedKeyNoAction

Gibt für die Spalten UPDATE_RULE und DELETE_RULE, gibt an, dass es nicht aktualisiert oder gelöscht werden kann, wenn der Primärschlüssel importiert wurde.

ImportedKeyNotDeferrable

Gibt die Zurückstellung an.

ImportedKeyRestrict

Gibt für die Spalte UPDATE_RULEan, dass ein Primärschlüssel möglicherweise nicht aktualisiert wird, wenn er von einer anderen Tabelle als Fremdschlüssel importiert wurde.

ImportedKeySetDefault

Gibt für die Spalten UPDATE_RULE und DELETE_RULE, gibt an, dass, wenn der Primärschlüssel aktualisiert oder gelöscht wird, der Fremdschlüssel (importierter Schlüssel) auf den Standardwert festgelegt ist.

ImportedKeySetNull

Gibt für die Spalten UPDATE_RULE und DELETE_RULE, gibt an, dass beim Aktualisieren oder Löschen des Primärschlüssels der Fremdschlüssel (importierter Schlüssel) in .NULL

ProcedureColumnIn

Gibt an, dass die Spalte IN-Parameter speichert.

ProcedureColumnInOut

Gibt an, dass in der Spalte INOUT-Parameter gespeichert werden.

ProcedureColumnOut

Gibt an, dass in der Spalte OUT-Parameter gespeichert werden.

ProcedureColumnResult

Gibt an, dass die Spalte Ergebnisse speichert.

ProcedureColumnReturn

Gibt an, dass in der Spalte Rückgabewerte gespeichert werden.

ProcedureColumnUnknown

Gibt an, dass der Typ der Spalte unbekannt ist.

ProcedureNoNulls

Gibt an, dass NULL Werte nicht zulässig sind.

ProcedureNoResult

Gibt an, dass die Prozedur kein Ergebnis zurückgibt.

ProcedureNullable

Gibt an, dass NULL Werte zulässig sind.

ProcedureNullableUnknown

Gibt an, ob NULL zulässige Werte unbekannt sind.

ProcedureResultUnknown

Gibt an, dass es nicht bekannt ist, ob die Prozedur ein Ergebnis zurückgibt.

ProcedureReturnsResult

Gibt an, dass die Prozedur ein Ergebnis zurückgibt.

SqlStateSQL

Ein möglicher Rückgabewert für die Methode DatabaseMetaData.getSQLStateType , der verwendet wird, um anzugeben, ob der von der Methode SQLException.getSQLState zurückgegebene Wert ein SQLSTATE-Wert ist.

SqlStateSQL99

Ein möglicher Rückgabewert für die Methode DatabaseMetaData.getSQLStateType , die verwendet wird, um anzugeben, ob der von der Methode SQLException.getSQLState zurückgegebene Wert ein SQL99 SQLSTATE-Wert ist.

SqlStateXOpen

Ein möglicher Rückgabewert für die Methode DatabaseMetaData.getSQLStateType , die verwendet wird, um anzugeben, ob der von der Methode SQLException.getSQLState zurückgegebene Wert ein X/Open -SQLSTATE-WERT (jetzt als Open Group bekannt) SQLSTATE-Wert ist.

TableIndexClustered

Gibt an, dass dieser Tabellenindex ein gruppierter Index ist.

TableIndexHashed

Gibt an, dass dieser Tabellenindex ein Hashindex ist.

TableIndexOther

Gibt an, dass dieser Tabellenindex kein gruppierter Index, kein Hashindex oder Tabellenstatistiken ist; es ist etwas anderes als das.

TableIndexStatistic

Gibt an, dass diese Spalte Tabellenstatistiken enthält, die in Verbindung mit den Indexbeschreibungen einer Tabelle zurückgegeben werden.

TypeNoNulls

Gibt an, dass für diesen Datentyp kein NULL Wert zulässig ist.

TypeNullable

Gibt an, dass für diesen Datentyp ein NULL Wert zulässig ist.

TypeNullableUnknown

Gibt an, dass nicht bekannt ist, ob ein NULL Wert für diesen Datentyp zulässig ist.

TypePredBasic

Gibt an, dass der Datentyp nur in WHERE Suchklauseln verwendet werden kann, die keine Prädikate verwenden LIKE .

TypePredChar

Gibt an, dass der Datentyp nur in WHERE Suchklauseln verwendet werden kann, die Prädikate verwenden LIKE .

TypePredNone

Gibt an, dass WHERE Suchklauseln für diesen Typ nicht unterstützt werden.

TypeSearchable

Gibt an, dass alle WHERE Suchklauseln auf diesem Typ basieren können.

VersionColumnNotPseudo

Gibt an, dass diese Versionsspalte KEINE Pseudospalte ist.

VersionColumnPseudo

Gibt an, dass diese Versionsspalte eine Pseudospalte ist.

VersionColumnUnknown

Gibt an, dass diese Versionsspalte eine Pseudospalte sein kann oder nicht.

Eigenschaften

Name Beschreibung
Catalogs

Gibt den Satz von Katalognamen zurück, der in dieser Datenbank verfügbar ist.

CatalogSeparator

Gibt das Trennzeichen zurück, das von dieser Datenbank zwischen einem Katalognamen und einem Tabellennamen verwendet wird.

CatalogTerm

Gibt den Ausdruck zurück, den der Datenbankanbieter für "katalog" bevorzugt.

ClientInfoProperties

Gibt eine Liste der Clientinformationseigenschaften des Treibers zurück.

Connection

Gibt die Datenbankverbindung zurück, die diese Metadaten erstellt hat.

DatabaseMajorVersion

Gibt die Hauptversionsnummer der Datenbanksoftware zurück.

DatabaseMinorVersion

Gibt die Nebenversionsnummer der Datenbanksoftware zurück.

DatabaseProductName

Gibt den Namen der Datenbanksoftware zurück.

DatabaseProductVersion

Gibt die Versionsnummer dieser Datenbanksoftware zurück.

DefaultTransactionIsolation

Gibt die Standardtransaktionsisolationsstufe für diese Datenbank zurück.

DriverMajorVersion

Gibt die Hauptversionsnummer des TREIBERs ZURÜCK.

DriverMinorVersion

Gibt die Nebenversionsnummer des TREIBERs ZURÜCK.

DriverName

Gibt den Namen dieses VORGANGStreibers zurück.

DriverVersion

Gibt die Versionsnummer dieses VORGANGstreibers zurück.

ExtraNameCharacters

Gibt eine Zeichenfolge von Zeichen zurück, die in nicht angehaltenen Bezeichnernamen verwendet werden können.

Handle

Ruft den JNI-Wert des zugrunde liegenden Android-Objekts ab.

(Geerbt von IJavaObject)
IdentifierQuoteString

Gibt die Zeichenfolge zurück, die zum Anführungszeichen von SQL-Bezeichnern verwendet wird.

IsCatalogAtStart

Bestimmen Sie, ob ein vollqualifizierter Tabellenname einem vollqualifizierten Tabellennamen vorangestellt oder suffixiert ist.

IsReadOnly

Bestimmt, ob sich die Datenbank im schreibgeschützten Modus befindet.

JDBCMajorVersion

Gibt die Hauptversionsnummer des Treibers ZURÜCK.

JDBCMinorVersion

Gibt die Nebenversionsnummer FÜR DIESEN Treiber ZURÜCK.

JniIdentityHashCode

Gibt den Wert java.lang.System.identityHashCode() für die umbrochene Instanz zurück.

(Geerbt von IJavaPeerable)
JniManagedPeerState

Status des verwalteten Peers.

(Geerbt von IJavaPeerable)
JniObjectReferenceControlBlock

Umfassende Informationen zur Datenbank insgesamt.

(Geerbt von IJavaPeerable)
JniPeerMembers

Mitgliedszugriff und Aufrufunterstützung.

(Geerbt von IJavaPeerable)
MaxBinaryLiteralLength

Rufen Sie die maximale Anzahl von Hexadexzeichen in einem inline-binären Literal für diese Datenbank ab.

MaxCatalogNameLength

Gibt die maximale Größe eines Katalognamens in dieser Datenbank zurück.

MaxCharLiteralLength

Gibt die maximale Größe für ein Zeichenliteral in dieser Datenbank zurück.

MaxColumnNameLength

Gibt die maximale Größe für einen Spaltennamen für diese Datenbank zurück.

MaxColumnsInGroupBy

Rufen Sie die maximale Anzahl von Spalten in einer GROUP BY Klausel für diese Datenbank ab.

MaxColumnsInIndex

Gibt die maximale Anzahl von Spalten in einem Index für diese Datenbank zurück.

MaxColumnsInOrderBy

Gibt die maximale Anzahl von Spalten in einer ORDER BY Klausel für diese Datenbank zurück.

MaxColumnsInSelect

Gibt die maximale Anzahl von Spalten in einer SELECT Liste für diese Datenbank zurück.

MaxColumnsInTable

Gibt die maximale Anzahl von Spalten in einer Tabelle für diese Datenbank zurück.

MaxConnections

Gibt die maximale Anzahl gleichzeitiger Verbindungen der Datenbank zurück.

MaxCursorNameLength

Gibt die maximale Länge eines Cursornamens für diese Datenbank zurück.

MaxIndexLength

Gibt die maximale Länge in Byte für einen Index für diese Datenbank zurück.

MaxProcedureNameLength

Gibt die maximale Anzahl von Zeichen für einen Prozedurnamen in dieser Datenbank zurück.

MaxRowSize

Gibt die maximale Anzahl von Bytes in einer einzelnen Zeile für diese Datenbank zurück.

MaxSchemaNameLength

Gibt die maximale Anzahl von Zeichen in einem Schemanamen für diese Datenbank zurück.

MaxStatementLength

Gibt die maximale Anzahl von Zeichen in einer SQL-Anweisung für diese Datenbank zurück.

MaxStatements

Rufen Sie die maximale Anzahl gleichzeitig geöffneter aktiver Anweisungen für diese Datenbank ab.

MaxTableNameLength

Gibt die maximale Größe für einen Tabellennamen in der Datenbank zurück.

MaxTablesInSelect

Gibt die maximale Anzahl von Tabellen zurück, die in einer SELECT Anweisung für die Datenbank zulässig sind.

MaxUserNameLength

Gibt die maximale Anzahl von Zeichen in einem Benutzernamen für die Datenbank zurück.

NumericFunctions

Gibt eine Liste der in dieser Datenbank verfügbaren mathematischen Funktionen zurück.

PeerReference

Gibt eine JniObjectReference der umbrochenen Java Objektinstanz zurück.

(Geerbt von IJavaPeerable)
ProcedureTerm

Gibt den bevorzugten Namen des Datenbankanbieters für "Prozedur" zurück.

ResultSetHoldability

Gibt die Standardspeicherbarkeit des Resultsets zurück.

RowIdLifetime

Gibt die Lebensdauer zurück, für die ein RowId -Objekt gültig bleibt, wenn diese Datenquelle den SQL ROWID-Typ unterstützt

Schemas

Gibt eine Liste der Schemanamen in der Datenbank zurück.

SchemaTerm

Gibt den bevorzugten Begriff des Datenbankanbieters für "schema" zurück.

SearchStringEscape

Gibt die Zeichenfolge zurück, die zum Escapen von Wildcardzeichen verwendet wird.

SQLKeywords

Gibt eine Liste aller SQL-Schlüsselwörter zurück, die NICHT auch SQL92-Schlüsselwörter für die Datenbank sind.

SQLStateType

Gibt den Typ des SQLState von SQLException.getSQLState.

StringFunctions

Gibt eine Liste der in der Datenbank verfügbaren Zeichenfolgenfunktionen zurück.

SystemFunctions

Gibt eine Liste der systemfunktionen zurück, die in der Datenbank verfügbar sind.

TableTypes

Gibt eine Liste von Tabellentypen zurück, die von der Datenbank unterstützt werden.

TimeDateFunctions

Gibt eine Liste der für die Datenbank verfügbaren Zeit- und Datumsfunktionen zurück.

TypeInfo

Rufen Sie eine Liste der standardmäßigen SQL-Typen ab, die von dieser Datenbank unterstützt werden.

URL

Gibt die URL für diese Datenbank zurück.

UserName

Bestimmen Sie den Benutzernamen, der von der Datenbank bekannt ist.

Methoden

Name Beschreibung
AllProceduresAreCallable()

Ruft ab, ob der aktuelle Benutzer alle von der Methode getProcedureszurückgegebenen Prozeduren aufrufen kann.

AllTablesAreSelectable()

Ruft ab, ob der aktuelle Benutzer alle Tabellen verwenden kann, die von der Methode getTables in einer SELECT Anweisung zurückgegeben werden.

AutoCommitFailureClosesAllResultSets()

Ruft ab, ob autoCommit SQLException inidcates ist true , dass alle geöffneten ResultSets geschlossen sind, auch solche, die haltebar sind.

DataDefinitionCausesTransactionCommit()

Ruft ab, ob durch eine Datendefinitionsanweisung innerhalb einer Transaktion ein Commit der Transaktion erzwungen wird.

DataDefinitionIgnoredInTransactions()

Ruft ab, ob von dieser Datenbank eine Datendefinitionsanweisung innerhalb einer Transaktion ignoriert wird.

DeletesAreDetected(Int32)

Ruft ab, ob ein sichtbarer Zeilenlöschvorgang durch Aufrufen der Methode ResultSet.rowDeletederkannt werden kann.

Disposed()

Wird aufgerufen, wenn die Instanz verworfen wurde.

(Geerbt von IJavaPeerable)
DisposeUnlessReferenced()

Wenn keine offenen Verweise auf diese Instanz vorhanden sind, wird nichts aufgerufen Dispose(). Andernfalls wird nichts ausgeführt.

(Geerbt von IJavaPeerable)
DoesMaxRowSizeIncludeBlobs()

Ruft ab, ob der Rückgabewert für die Methode getMaxRowSize die SQL-Datentypen LONGVARCHAR und LONGVARBINARY.

Finalized()

Wird aufgerufen, wenn die Instanz abgeschlossen wurde.

(Geerbt von IJavaPeerable)
GetAttributes(String, String, String, String)

Ruft eine Beschreibung des angegebenen Attributs des angegebenen Typs für einen benutzerdefinierten Typ (UDT) ab, der im angegebenen Schema und Katalog verfügbar ist.

GetBestRowIdentifier(String, String, String, Int32, Boolean)

Ruft eine Beschreibung des optimalen Satzes von Spalten einer Tabelle ab, die eine Zeile eindeutig identifiziert.

GetColumnPrivileges(String, String, String, String)

Ruft eine Beschreibung der Zugriffsrechte für die Spalten einer Tabelle ab.

GetColumns(String, String, String, String)

Ruft eine Beschreibung der Tabellenspalten ab, die im angegebenen Katalog verfügbar sind.

GetCrossReference(String, String, String, String, String, String)

Ruft eine Beschreibung der Fremdschlüsselspalten in der angegebenen Fremdschlüsseltabelle ab, die auf den Primärschlüssel oder die Spalten verweisen, die eine eindeutige Einschränkung der übergeordneten Tabelle darstellen (kann identisch oder eine andere Tabelle sein).

GetExportedKeys(String, String, String)

Ruft eine Beschreibung der Fremdschlüsselspalten ab, die auf die Primärschlüsselspalten der angegebenen Tabelle verweisen (die Fremdschlüssel, die von einer Tabelle exportiert wurden).

GetFunctionColumns(String, String, String, String)

Ruft eine Beschreibung der System- oder Benutzerfunktionsparameter des angegebenen Katalogs ab und gibt den Rückgabetyp zurück.

GetFunctions(String, String, String)

Ruft eine Beschreibung des Systems und der Benutzerfunktionen ab, die im angegebenen Katalog verfügbar sind.

GetImportedKeys(String, String, String)

Ruft eine Beschreibung der Primärschlüsselspalten ab, auf die von den Fremdschlüsselspalten der angegebenen Tabelle verwiesen wird (die primärschlüssel, die von einer Tabelle importiert wurden).

GetIndexInfo(String, String, String, Boolean, Boolean)

Ruft eine Beschreibung der Indizes und Statistiken der angegebenen Tabelle ab.

GetPrimaryKeys(String, String, String)

Ruft eine Beschreibung der Primärschlüsselspalten der angegebenen Tabelle ab.

GetProcedureColumns(String, String, String, String)

Ruft eine Beschreibung des gespeicherten Prozedurparameters und ergebnisspalten des angegebenen Katalogs ab.

GetProcedures(String, String, String)

Ruft eine Beschreibung der gespeicherten Prozeduren ab, die im angegebenen Katalog verfügbar sind.

GetSchemas(String, String)

Ruft die in dieser Datenbank verfügbaren Schemanamen ab.

GetSuperTables(String, String, String)

Ruft eine Beschreibung der Tabellenhierarchien ab, die in einem bestimmten Schema in dieser Datenbank definiert sind.

GetSuperTypes(String, String, String)

Ruft eine Beschreibung der benutzerdefinierten Typhierarchien (USER-Defined Type, UDT) ab, die in einem bestimmten Schema in dieser Datenbank definiert sind.

GetTablePrivileges(String, String, String)

Ruft eine Beschreibung der Zugriffsrechte für jede Tabelle ab, die in einem Katalog verfügbar ist.

GetTables(String, String, String, String[])

Ruft eine Beschreibung der tabellen ab, die im angegebenen Katalog verfügbar sind.

GetUDTs(String, String, String, Int32[])

Ruft eine Beschreibung der benutzerdefinierten Typen (USER-Defined Types, UDTs) ab, die in einem bestimmten Schema definiert sind.

GetVersionColumns(String, String, String)

Ruft eine Beschreibung der Spalten einer Tabelle ab, die automatisch aktualisiert werden, wenn ein Beliebiger Wert in einer Zeile aktualisiert wird.

InsertsAreDetected(Int32)

Ruft ab, ob ein sichtbarer Zeileneinfügung durch Aufrufen der Methode ResultSet.rowInsertederkannt werden kann.

IsWrapperFor(Class)

Gibt true zurück, wenn dies entweder das Schnittstellenargument implementiert oder direkt oder indirekt ein Wrapper für ein Objekt ist, das ausgeführt wird.

(Geerbt von IWrapper)
LocatorsUpdateCopy()

Gibt an, ob Aktualisierungen für ein LOB an einer Kopie oder direkt am LOB vorgenommen werden.

NullPlusNonNullIsNull()

Ruft ab, ob diese Datenbank Verkettungen zwischen NULL und nicht-WertenNULL unterstützt.NULL

NullsAreSortedAtEnd()

Ruft ab, ob NULL Werte unabhängig von der Sortierreihenfolge am Ende sortiert werden.

NullsAreSortedAtStart()

Ruft ab, ob NULL Werte unabhängig von der Sortierreihenfolge am Anfang sortiert werden.

NullsAreSortedHigh()

Ruft ab, ob NULL Werte hoch sortiert werden.

NullsAreSortedLow()

Ruft ab, ob NULL Werte niedrig sortiert werden.

OthersDeletesAreVisible(Int32)

Ruft ab, ob Gelöschte von anderen Personen sichtbar sind.

OthersInsertsAreVisible(Int32)

Ruft ab, ob Einfügungen, die von anderen Personen erstellt wurden, sichtbar sind.

OthersUpdatesAreVisible(Int32)

Ruft ab, ob Aktualisierungen von anderen sichtbar sind.

OwnDeletesAreVisible(Int32)

Ruft ab, ob die eigenen Löschvorgänge eines Resultsets sichtbar sind.

OwnInsertsAreVisible(Int32)

Ruft ab, ob die eigenen Einfügevorgänge eines Resultsets sichtbar sind.

OwnUpdatesAreVisible(Int32)

Ruft ab, ob für den angegebenen Objekttyp ResultSet die eigenen Aktualisierungen des Resultsets sichtbar sind.

SetJniIdentityHashCode(Int32)

Legen Sie den von JniIdentityHashCode.

(Geerbt von IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

Umfassende Informationen zur Datenbank insgesamt.

(Geerbt von IJavaPeerable)
SetPeerReference(JniObjectReference)

Legen Sie den von PeerReference.

(Geerbt von IJavaPeerable)
StoresLowerCaseIdentifiers()

Ruft ab, ob diese Datenbank unquotete SQL-IDs als Nicht-Groß-/Kleinschreibung behandelt und in Kleinbuchstaben speichert.

StoresLowerCaseQuotedIdentifiers()

Ruft ab, ob diese Datenbank SQL-IDs mit Gemischtbuchstaben als Nichtbemerkung behandelt und in Kleinbuchstaben speichert.

StoresMixedCaseIdentifiers()

Ruft ab, ob diese Datenbank unquotete SQL-IDs als Groß- und Kleinschreibung behandelt und in gemischtem Fall speichert.

StoresMixedCaseQuotedIdentifiers()

Ruft ab, ob in dieser Datenbank SQL-IDs mit Gemischtbuchstaben als Groß-/Kleinschreibung nicht beachtet und in gemischten Groß-/Kleinschreibungen gespeichert werden.

StoresUpperCaseIdentifiers()

Ruft ab, ob diese Datenbank unquotete SQL-IDs als Groß-/Kleinschreibung behandelt und in Groß- und Kleinschreibung speichert.

StoresUpperCaseQuotedIdentifiers()

Ruft ab, ob in dieser Datenbank SQL-IDs mit Gemischtbuchstaben als Groß-/Kleinschreibung nicht beachtet und in Großbuchstaben gespeichert werden.

SupportsAlterTableWithAddColumn()

Ruft ab, ob diese Datenbank die Spalte hinzufügen unterstützt ALTER TABLE .

SupportsAlterTableWithDropColumn()

Ruft ab, ob diese Datenbank die Drop-Spalte unterstützt ALTER TABLE .

SupportsANSI92EntryLevelSQL()

Ruft ab, ob von dieser Datenbank die ANSI92-SQL-Einstiegsgrammatik unterstützt wird.

SupportsANSI92FullSQL()

Ruft ab, ob diese Datenbank die anSI92 vollständige SQL-Grammatik unterstützt.

SupportsANSI92IntermediateSQL()

Ruft ab, ob diese Datenbank die ANSI92-Sql-Zwischengrammatik unterstützt.

SupportsBatchUpdates()

Ruft ab, ob von dieser Datenbank Batchaktualisierungen unterstützt werden.

SupportsCatalogsInDataManipulation()

Ruft ab, ob in einer Datenbearbeitungsanweisung ein Katalogname verwendet werden kann.

SupportsCatalogsInIndexDefinitions()

Ruft ab, ob in einer Indexdefinitionsanweisung ein Katalogname verwendet werden kann.

SupportsCatalogsInPrivilegeDefinitions()

Ruft ab, ob in einer Berechtigungsdefinitionsanweisung ein Katalogname verwendet werden kann.

SupportsCatalogsInProcedureCalls()

Ruft ab, ob in einer Prozeduraufrufanweisung ein Katalogname verwendet werden kann.

SupportsCatalogsInTableDefinitions()

Ruft ab, ob in einer Tabellendefinitionsanweisung ein Katalogname verwendet werden kann.

SupportsColumnAliasing()

Ruft ab, ob von dieser Datenbank Spaltenaliasing unterstützt wird.

SupportsConvert()

Ruft ab, ob diese Datenbank die SCALAr-Funktion CONVERT FÜR die Konvertierung eines DATENTYPs in einen anderen unterstützt.

SupportsConvert(Int32, Int32)

Ruft ab, ob diese Datenbank die SCALAr-Funktion CONVERT FÜR Konvertierungen zwischen den DATENTYPen FROMType und toType unterstützt.

SupportsCoreSQLGrammar()

Ruft ab, ob von dieser Datenbank die ODBC-SQL-Kerngrammatik unterstützt wird.

SupportsCorrelatedSubqueries()

Ruft ab, ob von dieser Datenbank korrelierte Unterabfragen unterstützt werden.

SupportsDataDefinitionAndDataManipulationTransactions()

Ruft ab, ob von dieser Datenbank in einer Transaktion sowohl Datendefinitions- als auch Datenbearbeitungsanweisungen unterstützt werden.

SupportsDataManipulationTransactionsOnly()

Ruft ab, ob von dieser Datenbank in einer Transaktion nur Datenbearbeitungsanweisungen unterstützt werden.

SupportsDifferentTableCorrelationNames()

Ruft ab, ob sich abhängige Tabellennamen (sofern diese unterstützt werden) von den Namen der Tabellen unterscheiden müssen.

SupportsExpressionsInOrderBy()

Ruft ab, ob diese Datenbank Ausdrücke in ORDER BY Listen unterstützt.

SupportsExtendedSQLGrammar()

Ruft ab, ob von dieser Datenbank die erweiterte ODBC-SQL-Grammatik unterstützt wird.

SupportsFullOuterJoins()

Ruft ab, ob geschachtelte äußere Joins von dieser Datenbank vollständig unterstützt werden.

SupportsGetGeneratedKeys()

Ruft ab, ob automatisch generierte Schlüssel abgerufen werden können, nachdem eine Anweisung ausgeführt wurde.

SupportsGroupBy()

Ruft ab, ob diese Datenbank eine Form von GROUP BY Klausel unterstützt.

SupportsGroupByBeyondSelect()

Ruft ab, ob diese Datenbank die Verwendung von Spalten unterstützt, die nicht in der SELECT Anweisung in einer GROUP BY Klausel enthalten sind, vorausgesetzt, dass alle Spalten in der SELECT Anweisung in der GROUP BY Klausel enthalten sind.

SupportsGroupByUnrelated()

Ruft ab, ob diese Datenbank die Verwendung einer Spalte unterstützt, die sich nicht in der SELECT Anweisung in einer GROUP BY Klausel befindet.

SupportsIntegrityEnhancementFacility()

Ruft ab, ob von dieser Datenbank die SQL-Integritätserweiterungsfunktion unterstützt wird.

SupportsLikeEscapeClause()

Ruft ab, ob diese Datenbank die Angabe einer LIKE Escapeklausel unterstützt.

SupportsLimitedOuterJoins()

Ruft ab, ob äußere Joins von dieser Datenbank in eingeschränktem Maß unterstützt werden.

SupportsMinimumSQLGrammar()

Ruft ab, ob von dieser Datenbank die minimale ODBC-SQL-Grammatik unterstützt wird.

SupportsMixedCaseIdentifiers()

Ruft ab, ob diese Datenbank unquotete SQL-IDs als Groß-/Kleinschreibung behandelt und daher im gemischten Fall speichert.

SupportsMixedCaseQuotedIdentifiers()

Ruft ab, ob diese Datenbank SQL-IDs mit Gemischtbuchstaben als Groß-/Kleinschreibung behandelt und daher diese in gemischten Groß-/Kleinschreibungen speichert.

SupportsMultipleOpenResults()

Ruft ab, ob mehrere ResultSet Objekte gleichzeitig von einem CallableStatement Objekt zurückgegeben werden können.

SupportsMultipleResultSets()

Ruft ab, ob diese Datenbank das Abrufen mehrerer ResultSet Objekte aus einem einzigen Aufruf der Methode executeunterstützt.

SupportsMultipleTransactions()

Ruft ab, ob in dieser Datenbank mehrere Transaktionen gleichzeitig geöffnet werden können (bei unterschiedlichen Verbindungen).

SupportsNamedParameters()

Ruft ab, ob diese Datenbank benannte Parameter für aufrufbare Anweisungen unterstützt.

SupportsNonNullableColumns()

Ruft ab, ob Spalten in dieser Datenbank als nicht nullwertebar definiert werden können.

SupportsOpenCursorsAcrossCommit()

Ruft ab, ob von dieser Datenbank unterstützt wird, dass Cursor über Commits hinaus geöffnet bleiben.

SupportsOpenCursorsAcrossRollback()

Ruft ab, ob von dieser Datenbank unterstützt wird, dass Cursor über Rollbacks hinaus geöffnet bleiben.

SupportsOpenStatementsAcrossCommit()

Ruft ab, ob von dieser Datenbank unterstützt wird, dass Anweisungen über Commits hinaus geöffnet bleiben.

SupportsOpenStatementsAcrossRollback()

Ruft ab, ob von dieser Datenbank unterstützt wird, dass Anweisungen über Rollbacks hinaus geöffnet bleiben.

SupportsOrderByUnrelated()

Ruft ab, ob diese Datenbank die Verwendung einer Spalte unterstützt, die sich nicht in der SELECT Anweisung in einer ORDER BY Klausel befindet.

SupportsOuterJoins()

Ruft ab, ob von dieser Datenbank eine Form von äußeren Joins unterstützt wird.

SupportsPositionedDelete()

Ruft ab, ob diese Datenbank positionierte DELETE Anweisungen unterstützt.

SupportsPositionedUpdate()

Ruft ab, ob diese Datenbank positionierte UPDATE Anweisungen unterstützt.

SupportsResultSetConcurrency(Int32, Int32)

Ruft ab, ob von dieser Datenbank der angegebene Parallelitätstyp in Kombination mit dem angegebenen Resultsettyp unterstützt wird.

SupportsResultSetHoldability(Int32)

Ruft ab, ob von dieser Datenbank die angegebene Resultsethaltbarkeit unterstützt wird.

SupportsResultSetType(Int32)

Ruft ab, ob von dieser Datenbank der angegebene Resultsettyp unterstützt wird.

SupportsSavepoints()

Ruft ab, ob von dieser Datenbank Sicherungspunkte unterstützt werden.

SupportsSchemasInDataManipulation()

Ruft ab, ob in einer Datenbearbeitungsanweisung ein Schemaname verwendet werden kann.

SupportsSchemasInIndexDefinitions()

Ruft ab, ob in einer Indexdefinitionsanweisung ein Schemaname verwendet werden kann.

SupportsSchemasInPrivilegeDefinitions()

Ruft ab, ob in einer Berechtigungsdefinitionsanweisung ein Schemaname verwendet werden kann.

SupportsSchemasInProcedureCalls()

Ruft ab, ob in einer Prozeduraufrufanweisung ein Schemaname verwendet werden kann.

SupportsSchemasInTableDefinitions()

Ruft ab, ob in einer Tabellendefinitionsanweisung ein Schemaname verwendet werden kann.

SupportsSelectForUpdate()

Ruft ab, ob diese Datenbank Anweisungen unterstützt SELECT FOR UPDATE .

SupportsStatementPooling()

Ruft ab, ob von dieser Datenbank Anweisungspools unterstützt werden.

SupportsStoredFunctionsUsingCallSyntax()

Ruft ab, ob diese Datenbank das Aufrufen von benutzerdefinierten funktionen oder Lieferantenfunktionen mithilfe der Syntax für gespeicherte Prozedur escape unterstützt.

SupportsStoredProcedures()

Ruft ab, ob von dieser Datenbank gespeicherte Prozeduraufrufe unterstützt werden, bei denen die Escapesyntax für gespeicherte Prozeduren verwendet wird.

SupportsSubqueriesInComparisons()

Ruft ab, ob von dieser Datenbank Unterabfragen in Vergleichsausdrücken unterstützt werden.

SupportsSubqueriesInExists()

Ruft ab, ob diese Datenbank Unterabfragen in EXISTS Ausdrücken unterstützt.

SupportsSubqueriesInIns()

Ruft ab, ob diese Datenbank Unterabfragen in IN Ausdrücken unterstützt.

SupportsSubqueriesInQuantifieds()

Ruft ab, ob von dieser Datenbank Unterabfragen in quantifizierten Ausdrücken unterstützt werden.

SupportsTableCorrelationNames()

Ruft ab, ob abhängige Tabellennamen von dieser Datenbank unterstützt werden.

SupportsTransactionIsolationLevel(Int32)

Ruft ab, ob von dieser Datenbank die angegebene Transaktionsisolationsstufe unterstützt wird.

SupportsTransactions()

Ruft ab, ob von dieser Datenbank Transaktionen unterstützt werden.

SupportsUnion()

Ruft ab, ob diese Datenbank SQL UNIONunterstützt.

SupportsUnionAll()

Ruft ab, ob diese Datenbank SQL UNION ALLunterstützt.

UnregisterFromRuntime()

Heben Sie die Registrierung dieser Instanz auf, damit die Laufzeit sie nicht aus zukünftigen Java.Interop.JniRuntime+JniValueManager.PeekValue Aufrufen zurückgibt.

(Geerbt von IJavaPeerable)
Unwrap(Class)

Gibt ein Objekt zurück, das die angegebene Schnittstelle implementiert, um den Zugriff auf nicht standardmäßige Methoden oder Standardmethoden zu ermöglichen, die vom Proxy nicht verfügbar gemacht werden.

(Geerbt von IWrapper)
UpdatesAreDetected(Int32)

Ruft ab, ob eine sichtbare Zeilenaktualisierung durch Aufrufen der Methode ResultSet.rowUpdatederkannt werden kann.

UsesLocalFilePerTable()

Ruft ab, ob von dieser Datenbank für jede Tabelle eine Datei verwendet wird.

UsesLocalFiles()

Ruft ab, ob Tabellen von dieser Datenbank in einer lokalen Datei gespeichert werden.

Erweiterungsmethoden

Name Beschreibung
GetJniTypeName(IJavaPeerable)

Ruft den JNI-Namen des Typs der Instanz selfab.

JavaAs<TResult>(IJavaPeerable)

Versuchen Sie, die Eingabe selfzu TResult erzwingen, und überprüfen Sie, ob die Koersion auf der Java Seite gültig ist.

JavaCast<TResult>(IJavaObject)

Führt eine android-laufzeitgecheckte Typkonvertierung aus.

JavaCast<TResult>(IJavaObject)

Umfassende Informationen zur Datenbank insgesamt.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Versuchen Sie, die Eingabe selfzu TResult erzwingen, und überprüfen Sie, ob die Koersion auf der Java Seite gültig ist.

Gilt für: