語言

IDatabaseMetaData 介面

定義

關於整個資料庫的完整資訊。

[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
屬性
實作

備註

關於整個資料庫的完整資訊。

此介面由驅動程式廠商實作,讓使用者了解資料庫管理系統(DBMS)與基於 JDBC<sup><字型大小=-2>TM/<字型></sup> 技術(「JDBC 驅動程式」)驅動程式的功能。 不同的關聯式資料庫管理系統通常支援不同的功能、以不同方式實作功能,並使用不同的資料型態。 此外,驅動程式還可以在資料庫管理系統(DBMS)之外實作一項功能。 此介面中方法所回傳的資訊,適用於特定驅動程式與特定資料庫管理系統(DBMS)協同運作的能力。 請注意,在本文件中使用的「資料庫」一詞被泛指驅動程式與資料庫管理系統(DBMS)。

使用者通常需要學習如何處理底層資料庫管理系統的工具。 這對於設計與多個資料庫管理系統(DBMS)共用的應用程式尤其如此。 例如,工具可能會用此方法 getTypeInfo 來判斷語句中可以使用 CREATE TABLE 哪些資料型態。 或者使用者可能會呼叫該方法 supportsCorrelatedSubqueries ,看看是否可以使用相關的子查詢,或 supportsBatchUpdates 是是否可以使用批次更新。

有些 DatabaseMetaData 方法會以物件形式 ResultSet 回傳資訊清單。 可以使用規則 ResultSet 方法,如 getStringgetInt,從這些 ResultSet 物件中擷取資料。 若無法取得特定形式的元資料,則會回傳一個空 ResultSet 資料。 除了定義為物件回傳 ResultSet 欄位之外,其他欄位可由 JDBC 驅動程式供應商定義,且必須透過其 <B>欄標籤</B> 存取。

有些 DatabaseMetaData 方法會接受 String 模式的參數。 這些參數都有名稱,例如 fooPattern。 在模式字串中,「%」表示匹配任意 0 或以上字元的子字串,「_」表示匹配任意一個字元。 僅回傳符合搜尋模式的元資料條目。 若搜尋模式參數設 null為 ,該參數的準則將從搜尋中剔除。

Java 文件 java.sql.DatabaseMetaData

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

欄位

名稱 Description
AttributeNoNulls

表示 NULL 可能不允許輸入數值。

AttributeNullable

表示 NULL 這些數值是被允許的。

AttributeNullableUnknown

表示 NULL 是否允許數值尚不清楚。

BestRowNotPseudo

表示最佳的列識別碼不是偽欄位。

BestRowPseudo

表示最佳的列識別碼是偽欄位。

BestRowSession

表示最佳列識別碼的範圍是當前會話的其餘部分。

BestRowTemporary

表示最佳列識別碼的作用範圍非常短暫,僅在該列被使用期間持續。

BestRowTransaction

表示最佳列識別碼的範圍為當前交易的其餘部分。

BestRowUnknown

表示最佳列識別碼可能是偽欄位,也可能不是。

ColumnNoNulls

表示欄位可能不允許 NULL 值。

ColumnNullable

表示該欄位確實允許 NULL 值。

ColumnNullableUnknown

表示欄位的可空性未知。

FunctionColumnIn

表示參數或欄位為 IN 參數。

FunctionColumnInOut

表示該參數或欄位為 INOUT 參數。

FunctionColumnOut

表示參數或欄位為 OUT 參數。

FunctionColumnResult

表示該參數或欄位是結果集中的欄位。

FunctionColumnUnknown

表示該參數或欄位的類型未知。

FunctionNoNulls

表示 NULL 不允許數值。

FunctionNoTable

表示該函式不會回傳資料表。

FunctionNullable

表示 NULL 允許數值。

FunctionNullableUnknown

表示 NULL 是否允許數值尚不明朗。

FunctionResultUnknown

表示尚不清楚該函式回傳的是結果還是資料表。

FunctionReturn

表示參數或欄位為回傳值。

FunctionReturnsTable

表示函式回傳一個表格。

ImportedKeyCascade

對於欄位 UPDATE_RULE,表示當主鍵更新時,外鍵(匯入鍵)會被更改以與之一致。

ImportedKeyInitiallyDeferred

表示可延期。

ImportedKeyInitiallyImmediate

表示可延期。

ImportedKeyNoAction

對於欄位 UPDATE_RULEDELETE_RULE,表示若主鍵已匯入,則無法更新或刪除。

ImportedKeyNotDeferrable

表示可延期。

ImportedKeyRestrict

對於欄位 UPDATE_RULE,表示若主鍵已被其他資料表匯入為外鍵,則可能不會更新。

ImportedKeySetDefault

對於欄位 UPDATE_RULEDELETE_RULE,表示若主鍵被更新或刪除,外鍵(匯入鍵)會設定為預設值。

ImportedKeySetNull

對於欄位 UPDATE_RULEDELETE_RULE,表示當主鍵被更新或刪除時,外鍵(匯入鍵)會被改為 NULL

ProcedureColumnIn

表示欄位會儲存 IN 參數。

ProcedureColumnInOut

表示欄位儲存 INOUT 參數。

ProcedureColumnOut

表示欄位儲存 OUT 參數。

ProcedureColumnResult

表示該欄儲存結果。

ProcedureColumnReturn

表示欄位儲存回傳值。

ProcedureColumnUnknown

表示該柱的類型未知。

ProcedureNoNulls

表示 NULL 不允許數值。

ProcedureNoResult

表示程序未回傳結果。

ProcedureNullable

表示 NULL 允許數值。

ProcedureNullableUnknown

表示 NULL 是否允許數值尚不明朗。

ProcedureResultUnknown

表示尚不清楚程序是否會回傳結果。

ProcedureReturnsResult

表示程序回傳結果。

SqlStateSQL

方法的可能回傳值 DatabaseMetaData.getSQLStateType ,用以指示該方法 SQLException.getSQLState 回傳的值是否為 SQLSTATE 值。

SqlStateSQL99

方法的一個可能回傳值 DatabaseMetaData.getSQLStateType ,用來指示該方法 SQLException.getSQLState 回傳的值是否為 SQL99 SQLSTATE 值。

SqlStateXOpen

一個可能的 DatabaseMetaData.getSQLStateType 回傳值,用來表示該方法 SQLException.getSQLState 回傳的值是否為 X/Open(現稱為 Open Group)SQL CLI SQLSTATE 值。

TableIndexClustered

表示此表格索引為叢集索引。

TableIndexHashed

表示此表格索引為雜湊索引。

TableIndexOther

表示此表格索引不是叢集索引、雜湊索引或表格統計量;而是其他東西。

TableIndexStatistic

表示此欄位包含與表格索引描述一同回傳的資料表統計資料。

TypeNoNulls

表示此資料型別不允許輸入 NULL 值。

TypeNullable

表示此資料型別允許有值 NULL

TypeNullableUnknown

表示尚不清楚此資料型別是否允許某個 NULL 值。

TypePredBasic

表示該資料類型僅 WHERE 可用於不使用 LIKE 謂詞的搜尋子句。

TypePredChar

表示該資料類型僅 WHERE 可用於使用 LIKE 謂詞的搜尋子句。

TypePredNone

表示 WHERE 此類型不支援搜尋條款。

TypeSearchable

表示所有 WHERE 搜尋條款都可以基於此類型。

VersionColumnNotPseudo

表示此版本欄位並非偽欄位。

VersionColumnPseudo

表示此版本欄位為偽欄位。

VersionColumnUnknown

表示此版本欄位可能是偽欄位,也可能不是。

屬性

名稱 Description
Catalogs

回傳本資料庫中可用的目錄名稱集合。

CatalogSeparator

回傳此資料庫在目錄名稱與資料表名稱之間所使用的分隔符。

CatalogTerm

回傳資料庫供應商偏好的「目錄」一詞。

ClientInfoProperties

回傳驅動程式的客戶資訊屬性清單。

Connection

回傳產生此元資料的資料庫連線。

DatabaseMajorVersion

回傳資料庫軟體的主要版本號。

DatabaseMinorVersion

回傳資料庫軟體的次要版本號。

DatabaseProductName

回傳資料庫軟體名稱。

DatabaseProductVersion

回傳此資料庫軟體的版本號。

DefaultTransactionIsolation

回傳此資料庫的預設交易隔離層級。

DriverMajorVersion

回傳 JDBC 驅動程式的主要版本號。

DriverMinorVersion

回傳 JDBC 驅動程式的次要版本號。

DriverName

回傳這位JDBC司機的名字。

DriverVersion

回傳這個 JDBC 驅動程式的版本號。

ExtraNameCharacters

回傳一串字元,可用於未引號識別碼名稱。

Handle

取得底層 Android 物件的 JNI 值。

(繼承來源 IJavaObject)
IdentifierQuoteString

回傳用於引用 SQL 識別碼的字串。

IsCatalogAtStart

判斷完全限定的表格名稱是前置還是後綴於完整修正表格名稱後。

IsReadOnly

判斷資料庫是否處於唯讀模式。

JDBCMajorVersion

回傳此驅動程式的主要 JDBC 版本號。

JDBCMinorVersion

回傳該驅動程式的次要 JDBC 版本號。

JniIdentityHashCode

回傳包裹實例的 java.lang.System.identityHashCode() 值。

(繼承來源 IJavaPeerable)
JniManagedPeerState

管理貴族的狀況。

(繼承來源 IJavaPeerable)
JniObjectReferenceControlBlock

關於整個資料庫的完整資訊。

(繼承來源 IJavaPeerable)
JniPeerMembers

成員存取與召喚支援。

(繼承來源 IJavaPeerable)
MaxBinaryLiteralLength

取得這個資料庫中行列二進位字面量的最大十六進位字元數。

MaxCatalogNameLength

回傳資料庫中目錄名稱的最大大小。

MaxCharLiteralLength

回傳此資料庫中字元字元的最大大小。

MaxColumnNameLength

回傳本資料庫欄位名稱的最大大小。

MaxColumnsInGroupBy

取得 GROUP BY 此資料庫中每條款中最大欄位數。

MaxColumnsInIndex

回傳該資料庫索引中最大欄位數。

MaxColumnsInOrderBy

回傳該資料庫子句中最大欄位 ORDER BY 數。

MaxColumnsInSelect

回傳該資料庫列表中最大欄位 SELECT 數。

MaxColumnsInTable

回傳該資料庫表格中最大欄位數。

MaxConnections

回傳資料庫中最大同時連線數。

MaxCursorNameLength

回傳該資料庫游標名稱的最大長度。

MaxIndexLength

回傳該資料庫索引的最大位元組長度。

MaxProcedureNameLength

回傳此資料庫中程序名稱的最大字元數。

MaxRowSize

回傳此資料庫單列內最大位元組數。

MaxSchemaNameLength

回傳該資料庫結構名稱中最大字元數。

MaxStatementLength

回傳此資料庫中 SQL 陳述式的最大字元數。

MaxStatements

取得該資料庫同時開啟的有效語句數量最多。

MaxTableNameLength

回傳資料庫中資料表名稱的最大大小。

MaxTablesInSelect

回傳資料庫陳述句中允許 SELECT 的最大資料表數量。

MaxUserNameLength

回傳資料庫使用者名稱中最大字元數。

NumericFunctions

回傳此資料庫可用的數學函數清單。

PeerReference

回傳JniObjectReference包裹後的 Java 物件實例。

(繼承來源 IJavaPeerable)
ProcedureTerm

回傳資料庫廠商偏好的「程序」名稱。

ResultSetHoldability

回傳結果集的預設可持有性。

RowIdLifetime

如果該資料來源支援 SQL ROWID 型別,則回傳 RowId 物件有效期間的有效時間

Schemas

回傳資料庫中結構名稱的清單。

SchemaTerm

回傳資料庫廠商偏好的「結構」術語。

SearchStringEscape

回傳用於逃離萬用字元的字串。

SQLKeywords

回傳一份資料庫中所有非 SQL92 關鍵字的清單。

SQLStateType

陳述由 SQLException.getSQLState返回的值類型SQLState

StringFunctions

回傳資料庫中可用的字串函式清單。

SystemFunctions

回傳資料庫中可用的系統功能清單。

TableTypes

回傳資料庫支援的資料表類型清單。

TimeDateFunctions

回傳資料庫可用的時間與日期函數清單。

TypeInfo

取得該資料庫支援的標準 SQL 類型清單。

URL

回傳此資料庫的網址。

UserName

確定資料庫中已知的使用者名稱。

方法

名稱 Description
AllProceduresAreCallable()

檢索目前使用者是否能呼叫該方法 getProcedures回傳的所有程序。

AllTablesAreSelectable()

檢索目前使用者是否能在語SELECT句中使用該方法getTables回傳的所有資料表。

AutoCommitFailureClosesAllResultSets()

取得 autoCommit 是否 SQLExceptiontrue while 自動提交,並表示所有開啟的結果集都是封閉的,即使是那些可保留的。

DataDefinitionCausesTransactionCommit()

擷取值,此值指出交易中的資料定義陳述式是否會強制交易進行認可。

DataDefinitionIgnoredInTransactions()

擷取值,此值指出這個資料庫是否會忽略交易中的資料定義陳述式。

DeletesAreDetected(Int32)

透過呼叫方法 ResultSet.rowDeleted來檢索是否能偵測到可見的列刪除。

Disposed()

當實例被處理後才被召喚。

(繼承來源 IJavaPeerable)
DisposeUnlessReferenced()

如果沒有未解決的參考資料,則 Dispose()呼叫;否則,則不做任何事。

(繼承來源 IJavaPeerable)
DoesMaxRowSizeIncludeBlobs()

檢索方法 getMaxRowSize 的回傳值是否包含 SQL 資料型別 LONGVARCHARLONGVARBINARY

Finalized()

當實例完成後才會被通知。

(繼承來源 IJavaPeerable)
GetAttributes(String, String, String, String)

擷取該使用者定義型別(UDT)屬性的描述,該描述可在該結構與目錄中取得。

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

取得資料表最佳欄位集合的描述,該欄位能唯一識別某一列。

GetColumnPrivileges(String, String, String, String)

取得資料表欄位存取權限的描述。

GetColumns(String, String, String, String)

取得指定目錄中可用的表格欄位描述。

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

取得給定外鍵資料表中外鍵欄位的描述,這些欄位指向主鍵或代表父資料表唯一限制的欄位(可能是相同或不同的資料表)。

GetExportedKeys(String, String, String)

取得參考該資料表主鍵欄位的外鍵欄位描述(表匯出的外鍵)。

GetFunctionColumns(String, String, String, String)

擷取指定目錄系統或使用者功能參數及回傳類型的描述。

GetFunctions(String, String, String)

取得系統描述及該目錄中可用的使用者功能。

GetImportedKeys(String, String, String)

擷取由資料表外鍵欄位(資料表匯入的主鍵)所參考的主鍵欄位描述。

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

取得給定表格的索引與統計資料描述。

GetPrimaryKeys(String, String, String)

取得給定資料表主要鍵欄位的描述。

GetProcedureColumns(String, String, String, String)

取得給定目錄的儲存程序參數與結果欄位描述。

GetProcedures(String, String, String)

擷取指定目錄中可用的儲存程序描述。

GetSchemas(String, String)

擷取本資料庫中可用的結構名稱。

GetSuperTables(String, String, String)

擷取本資料庫中特定結構中定義的表格階層描述。

GetSuperTypes(String, String, String)

擷取該資料庫中特定結構中定義的使用者定義型別(UDT)階層描述。

GetTablePrivileges(String, String, String)

取得目錄中每個資料表存取權限的描述。

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

取得該目錄中可用表格的描述。

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

擷取特定結構中定義的使用者定義型別(UDT)描述。

GetVersionColumns(String, String, String)

取得資料表欄位的描述,當資料列中任一值被更新時,欄位會自動更新。

InsertsAreDetected(Int32)

透過呼叫方法 ResultSet.rowInserted來檢索是否能偵測可見的列插入。

IsWrapperFor(Class)

如果這要麼實作了介面參數,要麼直接或間接地為一個包含介面參數的物件包裝,則回傳為真。

(繼承來源 IWrapper)
LocatorsUpdateCopy()

指出對 LOB 進行的更新作業是作用於複本或是直接作用於 LOB。

NullPlusNonNullIsNull()

取得此資料庫是否支援非值NULL之間的串接。NULLNULL

NullsAreSortedAtEnd()

擷取值是否 NULL 在最後排序,無論排序順序如何。

NullsAreSortedAtStart()

擷取不論排序順序如何,值是否 NULL 在起始時被排序。

NullsAreSortedHigh()

檢索值是否 NULL 排序為高排序。

NullsAreSortedLow()

檢索值是否 NULL 排序為低位。

OthersDeletesAreVisible(Int32)

讀取他人刪除的紀錄是否可見。

OthersInsertsAreVisible(Int32)

檢索他人所做插入物是否可見。

OthersUpdatesAreVisible(Int32)

擷取他人更新是否可見。

OwnDeletesAreVisible(Int32)

擷取值,指出是否可以看見結果集本身的刪除。

OwnInsertsAreVisible(Int32)

擷取值,此值指出是否可以看見結果集本身的插入。

OwnUpdatesAreVisible(Int32)

檢索對於特定物件類型 ResultSet ,結果集自身的更新是否可見。

SetJniIdentityHashCode(Int32)

將回傳的值設為 JniIdentityHashCode

(繼承來源 IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

關於整個資料庫的完整資訊。

(繼承來源 IJavaPeerable)
SetPeerReference(JniObjectReference)

將回傳的值設為 PeerReference

(繼承來源 IJavaPeerable)
StoresLowerCaseIdentifiers()

查詢資料庫是否將混合大小寫未引號 SQL 識別碼視為不區分大小寫並以小寫儲存。

StoresLowerCaseQuotedIdentifiers()

取得此資料庫是否將混合大小寫引號的 SQL 識別碼視為不區分大小寫,並以小寫儲存。

StoresMixedCaseIdentifiers()

取得該資料庫是否將混合大小寫無引號 SQL 識別碼視為不區分大小寫並以混合大小寫儲存。

StoresMixedCaseQuotedIdentifiers()

取得此資料庫是否將混合大小寫引用的 SQL 識別碼視為不區分大小寫,並以混合大小寫儲存。

StoresUpperCaseIdentifiers()

取得該資料庫是否將混合大小寫無引號的 SQL 識別碼視為不區分大小寫,並以大寫儲存。

StoresUpperCaseQuotedIdentifiers()

取得此資料庫是否將混合大小寫引號的 SQL 識別碼視為不區分大小寫並以大寫儲存。

SupportsAlterTableWithAddColumn()

查詢此資料庫是否支援 ALTER TABLE 新增欄位。

SupportsAlterTableWithDropColumn()

查詢此資料庫是否支援 ALTER TABLE drop 欄位。

SupportsANSI92EntryLevelSQL()

擷取值,此值指出這個資料庫是否支援 ANSI92 Entry Level SQL 文法。

SupportsANSI92FullSQL()

檢索此資料庫是否支援完整 ANSI92 SQL 文法。

SupportsANSI92IntermediateSQL()

檢索此資料庫是否支援 ANSI92 中介 SQL 文法。

SupportsBatchUpdates()

擷取值,此值指出這個資料庫是否支援批次更新。

SupportsCatalogsInDataManipulation()

擷取值,此值指出目錄名稱是否可以用於資料操作陳述式。

SupportsCatalogsInIndexDefinitions()

擷取值,此值指出目錄名稱是否可以用於索引定義陳述式。

SupportsCatalogsInPrivilegeDefinitions()

擷取值,此值指出目錄名稱是否可以用於權限定義陳述式。

SupportsCatalogsInProcedureCalls()

擷取值,此值指出目錄名稱是否可以用於程序呼叫陳述式。

SupportsCatalogsInTableDefinitions()

擷取值,此值指出目錄名稱是否可以用於資料表定義陳述式。

SupportsColumnAliasing()

擷取值,此值指出這個資料庫是否支援設定資料行別名。

SupportsConvert()

檢索此資料庫是否支援 JDBC 標量函式 CONVERT ,用於將一種 JDBC 類型轉換為另一種類型。

SupportsConvert(Int32, Int32)

檢索此資料庫是否支援 JDBC 純量函式 CONVERT ,用於 JDBC 類型 fromTypetoType 之間的轉換。

SupportsCoreSQLGrammar()

擷取值,此值指出這個資料庫是否支援 ODBC Core SQL 文法。

SupportsCorrelatedSubqueries()

擷取值,此值指出這個資料庫是否支援相互關聯的子查詢。

SupportsDataDefinitionAndDataManipulationTransactions()

擷取值,此值指出這個資料庫是否支援在交易中同時使用資料定義陳述式和資料操作陳述式。

SupportsDataManipulationTransactionsOnly()

擷取值,此值指出這個資料庫是否僅支援在交易中使用資料操作陳述式。

SupportsDifferentTableCorrelationNames()

擷取值,此值指出當支援資料表相互關聯名稱時,是否會限制這些名稱要不同於資料表的名稱。

SupportsExpressionsInOrderBy()

檢索此資料庫是否支援清單中的 ORDER BY 表達式。

SupportsExtendedSQLGrammar()

擷取值,此值指出這個資料庫是否支援 ODBC Extended SQL 文法。

SupportsFullOuterJoins()

擷取值,此值指出這個資料庫是否支援完整的巢狀外部聯結。

SupportsGetGeneratedKeys()

檢索自動產生的金鑰是否能在陳述句執行後被檢索

SupportsGroupBy()

查詢此資料庫是否支援某種形式的 GROUP BY 子句。

SupportsGroupByBeyondSelect()

檢索此資料庫是否支援使用子句中未包含SELECTGROUP BY的欄位,前提是該子句中SELECT的所有欄位皆包含於子GROUP BY句中。

SupportsGroupByUnrelated()

檢索此資料庫是否支援使用子句中未包含SELECTGROUP BY的欄位。

SupportsIntegrityEnhancementFacility()

擷取值,此值指出這個資料庫是否支援 SQL Integrity Enhancement Facility。

SupportsLikeEscapeClause()

取得此資料庫是否支援指定 LIKE 轉義子句。

SupportsLimitedOuterJoins()

擷取值,此值指出這個資料庫是否提供有限的外部聯結支援。

SupportsMinimumSQLGrammar()

擷取值,此值指出這個資料庫是否支援 ODBC Minimum SQL 文法。

SupportsMixedCaseIdentifiers()

取得此資料庫是否將混合大小寫未引號 SQL 識別碼視為大小寫區分,並因此以混合大小寫儲存。

SupportsMixedCaseQuotedIdentifiers()

取得該資料庫是否將混合大小寫引用的 SQL 識別碼視為大小寫區分,並因此以混合大小寫方式儲存。

SupportsMultipleOpenResults()

檢索是否可能同時從同一CallableStatement物件返回多個ResultSet物件。

SupportsMultipleResultSets()

檢索此資料庫是否支援從單一呼叫execute中取得多個ResultSet物件。

SupportsMultipleTransactions()

查詢此資料庫是否允許同時開啟多個交易(在不同連線上)。

SupportsNamedParameters()

檢索此資料庫是否支援可呼叫語句的命名參數。

SupportsNonNullableColumns()

檢索本資料庫中的欄位是否可定義為非空。

SupportsOpenCursorsAcrossCommit()

擷取值,此值指出這個資料庫是否支援在所有認可之間維持資料指標為開啟狀態。

SupportsOpenCursorsAcrossRollback()

擷取值,此值指出這個資料庫是否支援在所有回復之間維持資料指標為開啟狀態。

SupportsOpenStatementsAcrossCommit()

擷取值,此值指出這個資料庫是否支援在所有認可之間維持陳述式為開啟狀態。

SupportsOpenStatementsAcrossRollback()

擷取值,此值指出這個資料庫是否支援在所有回復之間維持陳述式為開啟狀態。

SupportsOrderByUnrelated()

檢索此資料庫是否支援使用子句中不在 SELECT 陳述句 ORDER BY 中的欄位。

SupportsOuterJoins()

擷取值,此值指出這個資料庫是否支援某種形式的外部聯結。

SupportsPositionedDelete()

取得此資料庫是否支援定位語 DELETE 句。

SupportsPositionedUpdate()

取得此資料庫是否支援定位語 UPDATE 句。

SupportsResultSetConcurrency(Int32, Int32)

擷取值,此值指出這個資料庫是否支援結合使用給定的並行類型與給定的結果集類型。

SupportsResultSetHoldability(Int32)

擷取值,此值指出這個資料庫是否支援給定的結果集保留性。

SupportsResultSetType(Int32)

擷取值,此值指出這個資料庫是否支援給定的結果集類型。

SupportsSavepoints()

擷取值,此值指出這個資料庫是否支援儲存點。

SupportsSchemasInDataManipulation()

擷取值,此值指出結構描述名稱是否可以用於資料操作陳述式。

SupportsSchemasInIndexDefinitions()

擷取值,此值指出結構描述名稱是否可以用於索引定義陳述式。

SupportsSchemasInPrivilegeDefinitions()

擷取值,此值指出結構描述名稱是否可以用於權限定義陳述式。

SupportsSchemasInProcedureCalls()

擷取值,此值指出結構描述名稱是否可以用於程序呼叫陳述式。

SupportsSchemasInTableDefinitions()

擷取值,此值指出結構描述名稱是否可以用於資料表定義陳述式。

SupportsSelectForUpdate()

檢索此資料庫是否支援 SELECT FOR UPDATE 語句。

SupportsStatementPooling()

擷取值,此值指出這個資料庫是否支援陳述式共用。

SupportsStoredFunctionsUsingCallSyntax()

取得此資料庫是否支援使用儲存程序的轉義語法呼叫使用者定義或廠商函式。

SupportsStoredProcedures()

擷取值,此值指出這個資料庫是否支援使用預存程序逸出語法的預存程序呼叫。

SupportsSubqueriesInComparisons()

擷取值,此值指出這個資料庫是否支援在比較運算式中使用子查詢。

SupportsSubqueriesInExists()

檢索此資料庫是否支援表達式中的 EXISTS 子查詢。

SupportsSubqueriesInIns()

檢索此資料庫是否支援表達式中的 IN 子查詢。

SupportsSubqueriesInQuantifieds()

擷取值,此值指出這個資料庫是否支援在定量運算式中使用子查詢。

SupportsTableCorrelationNames()

擷取值,此值指出這個資料庫是否支援資料表相互關聯名稱。

SupportsTransactionIsolationLevel(Int32)

擷取值,此值指出這個資料庫是否支援給定的交易隔離等級。

SupportsTransactions()

擷取值,此值指出這個資料庫是否支援交易。

SupportsUnion()

檢索此資料庫是否支援 SQL UNION

SupportsUnionAll()

檢索此資料庫是否支援 SQL UNION ALL

UnregisterFromRuntime()

取消註冊此實例,讓執行時不會在未來 Java.Interop.JniRuntime+JniValueManager.PeekValue 的呼叫中回傳該實例。

(繼承來源 IJavaPeerable)
Unwrap(Class)

回傳一個物件,實作給定介面,允許存取非標準方法,或代理未暴露的標準方法。

(繼承來源 IWrapper)
UpdatesAreDetected(Int32)

透過呼叫方法 ResultSet.rowUpdated來檢索是否能偵測到可見的列更新。

UsesLocalFilePerTable()

擷取值,此值指出這個資料庫是否針對每個資料表個別使用檔案。

UsesLocalFiles()

擷取值,此值指出這個資料庫是否將資料表儲存在本機檔案中。

擴充方法

名稱 Description
GetJniTypeName(IJavaPeerable)

取得實例 self類型的 JNI 名稱。

JavaAs<TResult>(IJavaPeerable)

試著強制self輸入 TResult,檢查 強制在 Java 端是否有效。

JavaCast<TResult>(IJavaObject)

執行 Android 執行時檢查型別轉換。

JavaCast<TResult>(IJavaObject)

關於整個資料庫的完整資訊。

TryJavaCast<TResult>(IJavaPeerable, TResult)

試著強制self輸入 TResult,檢查 強制在 Java 端是否有效。

適用於