Lenguaje

IArray Interfaz

Definición

Asignación en el lenguaje de programación Java para el tipo ARRAYSQL .

[Android.Runtime.Register("java/sql/Array", "", "Java.Sql.IArrayInvoker")]
public interface IArray : Android.Runtime.IJavaObject, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("java/sql/Array", "", "Java.Sql.IArrayInvoker")>]
type IArray = interface
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Atributos
Implementaciones

Comentarios

Asignación en el lenguaje de programación Java para el tipo ARRAYSQL . De forma predeterminada, un Array valor es una referencia de duración de transacción a un valor SQL ARRAY . De forma predeterminada, un Array objeto se implementa mediante un OBJETO LOCATOR(array) de SQL internamente, lo que significa que un Array objeto contiene un puntero lógico a los datos del valor SQL ARRAY en lugar de contener los ARRAY datos del valor.

La Array interfaz proporciona métodos para traer los datos de un valor SQL ARRAY al cliente como una matriz o un ResultSet objeto . Si los elementos de SQL ARRAY son un UDT, se pueden asignar de forma personalizada. Para crear una asignación personalizada, un programador debe hacer dos cosas: <ul><li>crea una clase que implementa la SQLData interfaz para que el UDT se asigne de forma personalizada. <li>convierte una entrada en un mapa de tipos que contiene <ul<>li>el nombre de tipo SQL completo del UDT <li>el Class objeto para la clase que implementa SQLData</ul></ul>

Cuando se proporciona una asignación de tipo con una entrada para el tipo base a los métodos getArray y getResultSet, la asignación que contiene se usará para asignar los elementos del ARRAY valor. Si no se proporciona ninguna asignación de tipos, que normalmente sería el caso, el mapa de tipos de la conexión se usa de forma predeterminada. Si el mapa de tipos de la conexión o un mapa de tipos proporcionado a un método no tiene ninguna entrada para el tipo base, los elementos se asignan según la asignación estándar.

Todos los métodos de la Array interfaz deben implementarse completamente si el controlador JDBC admite el tipo de datos.

Agregado en la versión 1.2.

Documentación de Java para java.sql.Array.

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.

Propiedades

Nombre Description
Array

Recupera el contenido del valor SQL ARRAY como un objeto de matriz Java.

BaseType

Devuelve el tipo JDBC de las entradas de la matriz SQL subyacente de esta matriz.

BaseTypeName

Devuelve el nombre de tipo SQL de las entradas de la matriz SQL subyacente de esta matriz.

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)
JniObjectReferenceControlBlock

Asignación en el lenguaje de programación Java para el tipo ARRAYSQL .

(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)
ResultSet

Devuelve un objeto ResultSet que contiene las entradas de SQL ARRAY asociadas a esta matriz.

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)
Free()

Este método libera el Array objeto y libera los recursos que contiene.

GetArray(IDictionary<String,Class>)

Recupera el contenido del valor SQL ARRAY designado por este Array objeto.

GetArray(Int64, Int32, IDictionary<String,Class>)

Recupera un segmento del valor SQL ARRAY designado por este Array objeto, comenzando por el especificado index y que contiene hasta count elementos sucesivos de la matriz SQL.

GetArray(Int64, Int32)

Recupera un segmento del valor SQL ARRAY designado por este Array objeto, empezando por el especificado index y que contiene hasta count elementos sucesivos de la matriz SQL.

GetResultSet(IDictionary<String,Class>)

Recupera un conjunto de resultados que contiene los elementos del valor SQL ARRAY designado por este Array objeto.

GetResultSet(Int64, Int32, IDictionary<String,Class>)

Recupera un conjunto de resultados que contiene los elementos de la subbarray que comienza en el índice index y contiene hasta count elementos sucesivos.

GetResultSet(Int64, Int32)

Recupera un conjunto de resultados que contiene los elementos de la subbarray que comienza en el índice index y contiene hasta count elementos sucesivos.

SetJniIdentityHashCode(Int32)

Establezca el valor devuelto por JniIdentityHashCode.

(Heredado de IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

Asignación en el lenguaje de programación Java para el tipo ARRAYSQL .

(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)

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)

Asignación en el lenguaje de programación Java para el tipo ARRAYSQL .

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