DatabaseMetaData 类

定义

注意

Use the 'Java.Sql.IDatabaseMetaData' type. This class will be removed in a future release.

一个接口,提供有关数据库管理系统及其支持的功能的全面信息。

[Android.Runtime.Register("java/sql/DatabaseMetaData", DoNotGenerateAcw=true)]
[System.Obsolete("Use the 'Java.Sql.IDatabaseMetaData' type. This class will be removed in a future release.")]
public abstract class DatabaseMetaData : Java.Lang.Object
[<Android.Runtime.Register("java/sql/DatabaseMetaData", DoNotGenerateAcw=true)>]
[<System.Obsolete("Use the 'Java.Sql.IDatabaseMetaData' type. This class will be removed in a future release.")>]
type DatabaseMetaData = class
    inherit Object
继承
DatabaseMetaData
属性

注解

Android 平台文档

此页面的部分内容是基于 创建和共享的工作进行的修改,并根据 署名许可中所述的术语使用。

字段

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
已过时.

指示数据类型只能在不使用LIKE谓词的搜索子句中使用WHERE

TypePredChar
已过时.

指示数据类型只能在使用LIKE谓词的搜索子句中使用WHERE

TypePredNone
已过时.

指示 WHERE 此类型不支持搜索子句。

TypeSearchable
已过时.

指示所有 WHERE 搜索子句都可以基于此类型。

VersionColumnNotPseudo
已过时.

指示此版本列不是伪列。

VersionColumnPseudo
已过时.

指示此版本列是伪列。

VersionColumnUnknown
已过时.

指示此版本列可能是伪列,也可能不是伪列。

属性

Class
已过时.

返回此 Object的运行时类。

(继承自 Object)
Handle
已过时.

基础 Android 实例的句柄。

(继承自 Object)
JniIdentityHashCode
已过时.

一个接口,提供有关数据库管理系统及其支持的功能的全面信息。

(继承自 Object)
JniPeerMembers
已过时.

一个接口,提供有关数据库管理系统及其支持的功能的全面信息。

(继承自 Object)
PeerReference
已过时.

一个接口,提供有关数据库管理系统及其支持的功能的全面信息。

(继承自 Object)
ThresholdClass
已过时.

此 API 支持 Mono for Android 基础结构,不应直接从代码使用。

(继承自 Object)
ThresholdType
已过时.

此 API 支持 Mono for Android 基础结构,不应直接从代码使用。

(继承自 Object)

方法

Clone()
已过时.

创建并返回此对象的副本。

(继承自 Object)
Dispose()
已过时.

一个接口,提供有关数据库管理系统及其支持的功能的全面信息。

(继承自 Object)
Dispose(Boolean)
已过时.

一个接口,提供有关数据库管理系统及其支持的功能的全面信息。

(继承自 Object)
Equals(Object)
已过时.

指示其他某个对象是否“等于”此对象。

(继承自 Object)
GetHashCode()
已过时.

返回对象的哈希代码值。

(继承自 Object)
JavaFinalize()
已过时.

当垃圾回收确定不再引用对象时,由对象上的垃圾回收器调用。

(继承自 Object)
Notify()
已过时.

唤醒正在等待此对象的监视器的单个线程。

(继承自 Object)
NotifyAll()
已过时.

唤醒正在等待此对象的监视器的所有线程。

(继承自 Object)
SetHandle(IntPtr, JniHandleOwnership)
已过时.

设置 Handle 属性。

(继承自 Object)
ToArray<T>()
已过时.

一个接口,提供有关数据库管理系统及其支持的功能的全面信息。

(继承自 Object)
ToString()
已过时.

返回对象的字符串表示形式。

(继承自 Object)
UnregisterFromRuntime()
已过时.

一个接口,提供有关数据库管理系统及其支持的功能的全面信息。

(继承自 Object)
Wait()
已过时.

导致当前线程等待,直到它被唤醒,通常是通过 em <通知/em> 或 <em>interrupted</em>。<>

(继承自 Object)
Wait(Int64)
已过时.

导致当前线程等待,直到它被唤醒,通常是通过 em <通知/em> 或 <em>interrupted</em>,或直到经过一定数量的实时。<>

(继承自 Object)
Wait(Int64, Int32)
已过时.

导致当前线程等待,直到它被唤醒,通常是通过 em <通知/em> 或 <em>interrupted</em>,或直到经过一定数量的实时。<>

(继承自 Object)

显式接口实现

IJavaPeerable.Disposed()
已过时.

一个接口,提供有关数据库管理系统及其支持的功能的全面信息。

(继承自 Object)
IJavaPeerable.DisposeUnlessReferenced()
已过时.

一个接口,提供有关数据库管理系统及其支持的功能的全面信息。

(继承自 Object)
IJavaPeerable.Finalized()
已过时.

一个接口,提供有关数据库管理系统及其支持的功能的全面信息。

(继承自 Object)
IJavaPeerable.JniManagedPeerState
已过时.

一个接口,提供有关数据库管理系统及其支持的功能的全面信息。

(继承自 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)
已过时.

一个接口,提供有关数据库管理系统及其支持的功能的全面信息。

(继承自 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)
已过时.

一个接口,提供有关数据库管理系统及其支持的功能的全面信息。

(继承自 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)
已过时.

一个接口,提供有关数据库管理系统及其支持的功能的全面信息。

(继承自 Object)

扩展方法

JavaCast<TResult>(IJavaObject)
已过时.

执行 Android 运行时检查的类型转换。

JavaCast<TResult>(IJavaObject)
已过时.

一个接口,提供有关数据库管理系统及其支持的功能的全面信息。

GetJniTypeName(IJavaPeerable)
已过时.

一个接口,提供有关数据库管理系统及其支持的功能的全面信息。

适用于