IRowSetMetaData Interface

Definition

An object that contains information about the columns in a RowSet object.

[Android.Runtime.Register("javax/sql/RowSetMetaData", "", "Javax.Sql.IRowSetMetaDataInvoker")]
public interface IRowSetMetaData : IDisposable, Java.Interop.IJavaPeerable, Java.Sql.IResultSetMetaData
[<Android.Runtime.Register("javax/sql/RowSetMetaData", "", "Javax.Sql.IRowSetMetaDataInvoker")>]
type IRowSetMetaData = interface
    interface IResultSetMetaData
    interface IWrapper
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Attributes
Implements

Remarks

An object that contains information about the columns in a RowSet object. This interface is an extension of the ResultSetMetaData interface with methods for setting the values in a RowSetMetaData object. When a RowSetReader object reads data into a RowSet object, it creates a RowSetMetaData object and initializes it using the methods in the RowSetMetaData interface. Then the reader passes the RowSetMetaData object to the rowset.

The methods in this interface are invoked internally when an application calls the method RowSet.execute; an application programmer would not use them directly.

Added in 1.4.

Java documentation for javax.sql.RowSetMetaData.

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

ColumnNoNulls

The constant indicating that a column does not allow NULL values.

(Inherited from IResultSetMetaData)
ColumnNullable

The constant indicating that a column allows NULL values.

(Inherited from IResultSetMetaData)
ColumnNullableUnknown

The constant indicating that the nullability of a column's values is unknown.

(Inherited from IResultSetMetaData)

Properties

ColumnCount

Returns number of columns contained in the associated result set.

(Inherited from IResultSetMetaData)
Handle

Gets the JNI value of the underlying Android object.

(Inherited from IJavaObject)
JniIdentityHashCode

Returns the value of java.lang.System.identityHashCode() for the wrapped instance.

(Inherited from IJavaPeerable)
JniManagedPeerState

State of the managed peer.

(Inherited from IJavaPeerable)
JniPeerMembers

Member access and invocation support.

(Inherited from IJavaPeerable)
PeerReference

Returns a JniObjectReference of the wrapped Java object instance.

(Inherited from IJavaPeerable)

Methods

Disposed()

Called when the instance has been disposed.

(Inherited from IJavaPeerable)
DisposeUnlessReferenced()

If there are no outstanding references to this instance, then calls Dispose(); otherwise, does nothing.

(Inherited from IJavaPeerable)
Finalized()

Called when the instance has been finalized.

(Inherited from IJavaPeerable)
GetCatalogName(Int32)

Gets the designated column's table's catalog name.

(Inherited from IResultSetMetaData)
GetColumnClassName(Int32)

Returns the fully-qualified name of the Java class whose instances are manufactured if the method ResultSet.getObject is called to retrieve a value from the column.

(Inherited from IResultSetMetaData)
GetColumnDisplaySize(Int32)

Indicates the designated column's normal maximum width in characters.

(Inherited from IResultSetMetaData)
GetColumnLabel(Int32)

Gets the designated column's suggested title for use in printouts and displays.

(Inherited from IResultSetMetaData)
GetColumnName(Int32)

Get the designated column's name.

(Inherited from IResultSetMetaData)
GetColumnType(Int32)

Retrieves the designated column's SQL type.

(Inherited from IResultSetMetaData)
GetColumnTypeName(Int32)

Retrieves the designated column's database-specific type name.

(Inherited from IResultSetMetaData)
GetPrecision(Int32)

Get the designated column's specified column size.

(Inherited from IResultSetMetaData)
GetScale(Int32)

Gets the designated column's number of digits to right of the decimal point.

(Inherited from IResultSetMetaData)
GetSchemaName(Int32)

Get the designated column's table's schema.

(Inherited from IResultSetMetaData)
GetTableName(Int32)

Gets the designated column's table name.

(Inherited from IResultSetMetaData)
IsAutoIncrement(Int32)

Indicates whether the designated column is automatically numbered.

(Inherited from IResultSetMetaData)
IsCaseSensitive(Int32)

Indicates whether a column's case matters.

(Inherited from IResultSetMetaData)
IsCurrency(Int32)

Indicates whether the designated column is a cash value.

(Inherited from IResultSetMetaData)
IsDefinitelyWritable(Int32)

Indicates whether a write on the designated column will definitely succeed.

(Inherited from IResultSetMetaData)
IsNullable(Int32)

Indicates the nullability of values in the designated column.

(Inherited from IResultSetMetaData)
IsReadOnly(Int32)

Indicates whether the designated column is definitely not writable.

(Inherited from IResultSetMetaData)
IsSearchable(Int32)

Indicates whether the designated column can be used in a where clause.

(Inherited from IResultSetMetaData)
IsSigned(Int32)

Indicates whether values in the designated column are signed numbers.

(Inherited from IResultSetMetaData)
IsWrapperFor(Class)

Returns true if this either implements the interface argument or is directly or indirectly a wrapper for an object that does.

(Inherited from IWrapper)
IsWritable(Int32)

Indicates whether it is possible for a write on the designated column to succeed.

(Inherited from IResultSetMetaData)
SetAutoIncrement(Int32, Boolean)

Sets whether the designated column is automatically numbered, The default is for a RowSet object's columns not to be automatically numbered.

SetCaseSensitive(Int32, Boolean)

Sets whether the designated column is case sensitive.

SetCatalogName(Int32, String)

Sets the designated column's table's catalog name, if any, to the given String.

SetColumnCount(Int32)

Sets the number of columns in the RowSet object to the given number.

SetColumnDisplaySize(Int32, Int32)

Sets the designated column's normal maximum width in chars to the given int.

SetColumnLabel(Int32, String)

Sets the suggested column title for use in printouts and displays, if any, to the given String.

SetColumnName(Int32, String)

Sets the name of the designated column to the given String.

SetColumnType(Int32, Int32)

Sets the designated column's SQL type to the one given.

SetColumnTypeName(Int32, String)

Sets the designated column's type name that is specific to the data source, if any, to the given String.

SetCurrency(Int32, Boolean)

Sets whether the designated column is a cash value.

SetJniIdentityHashCode(Int32)

Set the value returned by JniIdentityHashCode.

(Inherited from IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates) (Inherited from IJavaPeerable)
SetNullable(Int32, Int32)

Sets whether the designated column's value can be set to NULL.

SetPeerReference(JniObjectReference)

Set the value returned by PeerReference.

(Inherited from IJavaPeerable)
SetPrecision(Int32, Int32)

Sets the designated column's number of decimal digits to the given int.

SetScale(Int32, Int32)

Sets the designated column's number of digits to the right of the decimal point to the given int.

SetSchemaName(Int32, String)

Sets the name of the designated column's table's schema, if any, to the given String.

SetSearchable(Int32, Boolean)

Sets whether the designated column can be used in a where clause.

SetSigned(Int32, Boolean)

Sets whether the designated column is a signed number.

SetTableName(Int32, String)

Sets the designated column's table name, if any, to the given String.

UnregisterFromRuntime()

Unregister this instance so that the runtime will not return it from future Java.Interop.JniRuntime+JniValueManager.PeekValue invocations.

(Inherited from IJavaPeerable)
Unwrap(Class)

Returns an object that implements the given interface to allow access to non-standard methods, or standard methods not exposed by the proxy.

(Inherited from IWrapper)

Extension Methods

JavaCast<TResult>(IJavaObject)

Performs an Android runtime-checked type conversion.

JavaCast<TResult>(IJavaObject)
GetJniTypeName(IJavaPeerable)

Applies to