IResultSetMetaData Interfaz

Definición

Objeto que se puede usar para obtener información sobre los tipos y propiedades de las columnas de un ResultSet objeto .

[Android.Runtime.Register("java/sql/ResultSetMetaData", "", "Java.Sql.IResultSetMetaDataInvoker")]
public interface IResultSetMetaData : IDisposable, Java.Interop.IJavaPeerable, Java.Sql.IWrapper
[<Android.Runtime.Register("java/sql/ResultSetMetaData", "", "Java.Sql.IResultSetMetaDataInvoker")>]
type IResultSetMetaData = interface
    interface IWrapper
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Derivado
Atributos
Implementaciones

Comentarios

Objeto que se puede usar para obtener información sobre los tipos y propiedades de las columnas de un ResultSet objeto . El fragmento de código siguiente crea el ResultSet objeto rs, crea el ResultSetMetaData objeto rsmd y usa rsmd para averiguar cuántas columnas rs tiene y si la primera columna de rs se puede usar en una WHERE cláusula .

ResultSet rs = stmt.executeQuery("SELECT a, b, c FROM TABLE2");
                ResultSetMetaData rsmd = rs.getMetaData();
                int numberOfColumns = rsmd.getColumnCount();
                boolean b = rsmd.isSearchable(1);

Java documentación para java.sql.ResultSetMetaData.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Campos

Nombre Description
ColumnNoNulls

Constante que indica que una columna no permite NULL valores.

ColumnNullable

Constante que indica que una columna permite NULL valores.

ColumnNullableUnknown

Constante que indica que se desconoce la nulabilidad de los valores de una columna.

Propiedades

Nombre Description
ColumnCount

Devuelve el número de columnas contenidas en el conjunto de resultados asociado.

Handle

Obtiene el valor JNI del objeto Android subyacente.

(Heredado de IJavaObject)
JniIdentityHashCode

Devuelve el valor de java.lang.System.identityHashCode() para la instancia ajustada.

(Heredado de IJavaPeerable)
JniManagedPeerState

Estado del mismo nivel administrado.

(Heredado de IJavaPeerable)
JniPeerMembers

Compatibilidad con la invocación y el acceso de miembros.

(Heredado de IJavaPeerable)
PeerReference

Devuelve un JniObjectReference de la instancia de objeto Java ajustada.

(Heredado de IJavaPeerable)

Métodos

Nombre Description
Disposed()

Se llama cuando se ha eliminado la instancia.

(Heredado de IJavaPeerable)
DisposeUnlessReferenced()

Si no hay referencias pendientes a esta instancia, llama a Dispose(); de lo contrario, no hace nada.

(Heredado de IJavaPeerable)
Finalized()

Se llama cuando se ha finalizado la instancia.

(Heredado de IJavaPeerable)
GetCatalogName(Int32)

Obtiene el nombre del catálogo de la tabla designada de la columna.

GetColumnClassName(Int32)

Devuelve el nombre completo de la clase Java cuyas instancias se fabrican si se llama al método ResultSet.getObject para recuperar un valor de la columna.

GetColumnDisplaySize(Int32)

Indica el ancho máximo normal de la columna designada en caracteres.

GetColumnLabel(Int32)

Obtiene el título sugerido de la columna designada para su uso en las copias impresas y las pantallas.

GetColumnName(Int32)

Obtiene el nombre de la columna designada.

GetColumnType(Int32)

Recupera el tipo SQL de la columna designada.

GetColumnTypeName(Int32)

Recupera el nombre de tipo específico de la base de datos de la columna designada.

GetPrecision(Int32)

Obtiene el tamaño de columna especificado de la columna designada.

GetScale(Int32)

Obtiene el número de dígitos de la columna designada a la derecha del separador decimal.

GetSchemaName(Int32)

Obtiene el esquema de la tabla de la columna designada.

GetTableName(Int32)

Obtiene el nombre de la tabla de la columna designada.

IsAutoIncrement(Int32)

Indica si la columna designada se numera automáticamente.

IsCaseSensitive(Int32)

Indica si el caso de una columna es importante.

IsCurrency(Int32)

Indica si la columna designada es un valor en efectivo.

IsDefinitelyWritable(Int32)

Indica si una escritura en la columna designada se realizará definitivamente correctamente.

IsNullable(Int32)

Indica la nulabilidad de los valores de la columna designada.

IsReadOnly(Int32)

Indica si la columna designada no se puede escribir definitivamente.

IsSearchable(Int32)

Indica si la columna designada se puede usar en una cláusula where.

IsSigned(Int32)

Indica si los valores de la columna designada son números con signo.

IsWrapperFor(Class)

Devuelve true si esto implementa el argumento de interfaz o es directa o indirectamente un contenedor para un objeto que sí lo hace.

(Heredado de IWrapper)
IsWritable(Int32)

Indica si es posible que una escritura en la columna designada se realice correctamente.

SetJniIdentityHashCode(Int32)

Establezca el valor devuelto por JniIdentityHashCode.

(Heredado de IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

Objeto que se puede usar para obtener información sobre los tipos y propiedades de las columnas de un ResultSet objeto .

(Heredado de IJavaPeerable)
SetPeerReference(JniObjectReference)

Establezca el valor devuelto por PeerReference.

(Heredado de IJavaPeerable)
UnregisterFromRuntime()

Anule el registro de esta instancia para que el entorno de ejecución no lo devuelva de invocaciones futuras Java.Interop.JniRuntime+JniValueManager.PeekValue .

(Heredado de IJavaPeerable)
Unwrap(Class)

Devuelve un objeto que implementa la interfaz especificada para permitir el acceso a métodos no estándar o métodos estándar no expuestos por el proxy.

(Heredado de IWrapper)

Métodos de extensión

Nombre Description
GetJniTypeName(IJavaPeerable)

Obtiene el nombre JNI del tipo de la instancia self.

JavaAs<TResult>(IJavaPeerable)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

JavaCast<TResult>(IJavaObject)

Realiza una conversión de tipos comprobados en tiempo de ejecución de Android.

JavaCast<TResult>(IJavaObject)

Objeto que se puede usar para obtener información sobre los tipos y propiedades de las columnas de un ResultSet objeto .

TryJavaCast<TResult>(IJavaPeerable, TResult)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

Se aplica a