IArray Interfaz
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 |
| 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 |
| JniManagedPeerState |
Estado del mismo nivel administrado. (Heredado de IJavaPeerable) |
| JniObjectReferenceControlBlock |
Asignación en el lenguaje de programación Java para el tipo |
| 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 |
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 |
| Finalized() |
Se llama cuando se ha finalizado la instancia. (Heredado de IJavaPeerable) |
| Free() |
Este método libera el |
| GetArray(IDictionary<String,Class>) |
Recupera el contenido del valor SQL |
| GetArray(Int64, Int32, IDictionary<String,Class>) |
Recupera un segmento del valor SQL |
| GetArray(Int64, Int32) |
Recupera un segmento del valor SQL |
| GetResultSet(IDictionary<String,Class>) |
Recupera un conjunto de resultados que contiene los elementos del valor SQL |
| GetResultSet(Int64, Int32, IDictionary<String,Class>) |
Recupera un conjunto de resultados que contiene los elementos de la subbarray que comienza en el índice |
| GetResultSet(Int64, Int32) |
Recupera un conjunto de resultados que contiene los elementos de la subbarray que comienza en el índice |
| SetJniIdentityHashCode(Int32) |
Establezca el valor devuelto por |
| SetJniManagedPeerState(JniManagedPeerStates) |
Asignación en el lenguaje de programación Java para el tipo |
| SetPeerReference(JniObjectReference) |
Establezca el valor devuelto por |
| 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 |
| JavaAs<TResult>(IJavaPeerable) |
Intente coerción |
| 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 |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Intente coerción |