DatabaseMetaData DatabaseMetaData Class

Definition

An interface which provides comprehensive information about the database management system and its supported features.

[Android.Runtime.Register("java/sql/DatabaseMetaData", ApiSince=1, DoNotGenerateAcw=true)]
public abstract class DatabaseMetaData : Java.Lang.Object
type DatabaseMetaData = class
    inherit Object
Inheritance
DatabaseMetaDataDatabaseMetaData
Derived
Attributes

Remarks

Android platform documentation

Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.

Fields

AttributeNoNulls AttributeNoNulls

States that it may not be permitted to store NULL values.

AttributeNullable AttributeNullable

States that NULL values are definitely permitted.

AttributeNullableUnknown AttributeNullableUnknown

States that whether NULL values are permitted is unknown.

BestRowNotPseudo BestRowNotPseudo

States the best row identifier is NOT a pseudo column.

BestRowPseudo BestRowPseudo

States that the best row identifier is a pseudo column.

BestRowSession BestRowSession

States that the remainder of the current session is used as the scope for the best row identifier.

BestRowTemporary BestRowTemporary

States that best row identifier scope lasts only while the row is being used.

BestRowTransaction BestRowTransaction

States that the remainder of the current transaction is used as the scope for the best row identifier.

BestRowUnknown BestRowUnknown

States that the best row identifier may or may not be a pseudo column.

ColumnNoNulls ColumnNoNulls

States that the column must not allow NULL values.

ColumnNullable ColumnNullable

States that the column definitely allows NULL values.

ColumnNullableUnknown ColumnNullableUnknown

States that it is unknown whether the columns may be nulled.

FunctionColumnIn FunctionColumnIn
FunctionColumnInOut FunctionColumnInOut
FunctionColumnOut FunctionColumnOut
FunctionColumnResult FunctionColumnResult
FunctionColumnUnknown FunctionColumnUnknown
FunctionNoNulls FunctionNoNulls
FunctionNoTable FunctionNoTable
FunctionNullable FunctionNullable
FunctionNullableUnknown FunctionNullableUnknown
FunctionResultUnknown FunctionResultUnknown
FunctionReturn FunctionReturn
FunctionReturnsTable FunctionReturnsTable
ImportedKeyCascade ImportedKeyCascade

For the column UPDATE_RULE, states that when the primary key is updated, the foreign key (imported key) is changed accordingly.

ImportedKeyInitiallyDeferred ImportedKeyInitiallyDeferred

States that the evaluation of foreign key constraints is deferred (delayed until commit).

ImportedKeyInitiallyImmediate ImportedKeyInitiallyImmediate

States that the evaluation of foreign key constraint is IMMEDIATE .

ImportedKeyNoAction ImportedKeyNoAction

For the columns UPDATE_RULE and DELETE_RULE, states that if the primary key has been imported, it cannot be updated or deleted.

ImportedKeyNotDeferrable ImportedKeyNotDeferrable

States that the evaluation of foreign key constraint must not be DEFERRED.

ImportedKeyRestrict ImportedKeyRestrict

States that a primary key must not be updated when imported as a foreign key by some other table.

ImportedKeySetDefault ImportedKeySetDefault

States that when the primary key is modified (updated or deleted) the foreign (imported) key is changed to its default value.

ImportedKeySetNull ImportedKeySetNull

States that when the primary key is modified (updated or deleted) the foreign (imported) key is changed to NULL.

ProcedureColumnIn ProcedureColumnIn

States that the column stores IN type parameters.

ProcedureColumnInOut ProcedureColumnInOut

States that this column stores INOUT type parameters.

ProcedureColumnOut ProcedureColumnOut

States that this column stores OUT type parameters.

ProcedureColumnResult ProcedureColumnResult

States that the column stores results.

ProcedureColumnReturn ProcedureColumnReturn

States that the column stores return values.

ProcedureColumnUnknown ProcedureColumnUnknown

States that type of the column is unknown.

ProcedureNoNulls ProcedureNoNulls

States that NULL values are not permitted.

ProcedureNoResult ProcedureNoResult

States that the procedure does not return a result.

ProcedureNullable ProcedureNullable

States that NULL values are permitted.

ProcedureNullableUnknown ProcedureNullableUnknown

States that it is unknown whether NULL values are permitted.

ProcedureResultUnknown ProcedureResultUnknown

States that it is unknown whether or not the procedure returns a result.

ProcedureReturnsResult ProcedureReturnsResult

States that the procedure returns a result.

SqlStateSQL SqlStateSQL
SqlStateSQL99 SqlStateSQL99

States that the value is an SQL99 SQLSTATE value.

SqlStateXOpen SqlStateXOpen

States that the value is an SQL CLI SQLSTATE value as defined by the X/Open standard.

TableIndexClustered TableIndexClustered

States that this table index is a clustered index.

TableIndexHashed TableIndexHashed

States that this table index is a hashed index.

TableIndexOther TableIndexOther

States this table's index is neither a clustered index, not a hashed index, and not a table statistics index; i.e. it is something else.

TableIndexStatistic TableIndexStatistic

States this column has the table's statistics, and that it is returned in conjunction with the table's index description.

TypeNoNulls TypeNoNulls

States that a NULL value is NOT permitted for this data type.

TypeNullable TypeNullable

States that a NULL value is permitted for this data type.

TypeNullableUnknown TypeNullableUnknown

States that it is unknown if a NULL value is permitted for this data type.

TypePredBasic TypePredBasic

States that this column shall not be used for WHERE statements with a LIKE clause.

TypePredChar TypePredChar

States that this column can only be used in a WHERE...LIKE statement.

TypePredNone TypePredNone

States that this column does not support searches.

TypeSearchable TypeSearchable

States that the column is searchable.

VersionColumnNotPseudo VersionColumnNotPseudo

States that the version column is known to be not a pseudo column.

VersionColumnPseudo VersionColumnPseudo

States that this version column is known to be a pseudo column.

VersionColumnUnknown VersionColumnUnknown

States that the version column may be a pseudo column or not.

Properties

Class Class

Returns the unique instance of Class that represents this object's class.

(Inherited from Object)
Handle Handle

The handle to the underlying Android instance.

(Inherited from Object)
IJavaObjectEx.IsProxy IJavaObjectEx.IsProxy Inherited from Object
IJavaObjectEx.KeyHandle IJavaObjectEx.KeyHandle Inherited from Object
IJavaObjectEx.NeedsActivation IJavaObjectEx.NeedsActivation Inherited from Object
IJavaPeerable.JniManagedPeerState IJavaPeerable.JniManagedPeerState Inherited from Object
JniIdentityHashCode JniIdentityHashCode Inherited from Object
JniPeerMembers JniPeerMembers Inherited from Object
PeerReference PeerReference Inherited from Object
ThresholdClass ThresholdClass

This API supports the Mono for Android infrastructure and is not intended to be used directly from your code.

(Inherited from Object)
ThresholdType ThresholdType

This API supports the Mono for Android infrastructure and is not intended to be used directly from your code.

(Inherited from Object)

Methods

Clone() Clone()

Creates and returns a copy of this Object.

(Inherited from Object)
Dispose() Dispose() Inherited from Object
Dispose(Boolean) Dispose(Boolean) Inherited from Object
Equals(Object) Equals(Object)

Compares this instance with the specified object and indicates if they are equal.

(Inherited from Object)
GetHashCode() GetHashCode()

Returns an integer hash code for this object.

(Inherited from Object)
JavaFinalize() JavaFinalize()

Invoked when the garbage collector has detected that this instance is no longer reachable.

(Inherited from Object)
Notify() Notify()

Causes a thread which is waiting on this object's monitor (by means of calling one of the wait() methods) to be woken up.

(Inherited from Object)
NotifyAll() NotifyAll()

Causes all threads which are waiting on this object's monitor (by means of calling one of the wait() methods) to be woken up.

(Inherited from Object)
SetHandle(IntPtr, JniHandleOwnership) SetHandle(IntPtr, JniHandleOwnership)

Sets the Handle property.

(Inherited from Object)
ToArray<T>() ToArray<T>() Inherited from Object
ToString() ToString()

Returns a string containing a concise, human-readable description of this object.

(Inherited from Object)
UnregisterFromRuntime() UnregisterFromRuntime() Inherited from Object
Wait() Wait()

Causes the calling thread to wait until another thread calls the notify() or notifyAll() method of this object.

(Inherited from Object)
Wait(Int64) Wait(Int64)

Causes the calling thread to wait until another thread calls the notify() or notifyAll() method of this object or until the specified timeout expires.

(Inherited from Object)
Wait(Int64, Int32) Wait(Int64, Int32)

Causes the calling thread to wait until another thread calls the notify() or notifyAll() method of this object or until the specified timeout expires.

(Inherited from Object)

Explicit Interface Implementations

IJavaObjectEx.ToLocalJniHandle() IJavaObjectEx.ToLocalJniHandle() Inherited from Object
IJavaPeerable.Disposed() IJavaPeerable.Disposed() Inherited from Object
IJavaPeerable.DisposeUnlessReferenced() IJavaPeerable.DisposeUnlessReferenced() Inherited from Object
IJavaPeerable.Finalized() IJavaPeerable.Finalized() Inherited from Object
IJavaPeerable.SetJniIdentityHashCode(Int32) IJavaPeerable.SetJniIdentityHashCode(Int32) Inherited from Object
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) Inherited from Object
IJavaPeerable.SetPeerReference(JniObjectReference) IJavaPeerable.SetPeerReference(JniObjectReference) Inherited from Object

Extension Methods

JavaCast<TResult>(IJavaObject) JavaCast<TResult>(IJavaObject)

Performs an Android runtime-checked type conversion.

JavaCast<TResult>(IJavaObject) JavaCast<TResult>(IJavaObject)
GetJniTypeName(IJavaPeerable) GetJniTypeName(IJavaPeerable)

Applies to