ISQLData 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í.
Interfaz que se usa para la asignación personalizada de un tipo definido por el usuario (UDT) de SQL a una clase del lenguaje de programación Java.
[Android.Runtime.Register("java/sql/SQLData", "", "Java.Sql.ISQLDataInvoker")]
public interface ISQLData : Android.Runtime.IJavaObject, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("java/sql/SQLData", "", "Java.Sql.ISQLDataInvoker")>]
type ISQLData = interface
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- Atributos
- Implementaciones
Comentarios
Interfaz que se usa para la asignación personalizada de un tipo definido por el usuario (UDT) de SQL a una clase del lenguaje de programación Java. El objeto de clase de una clase que implementa la SQLData interfaz se escribirá en el mapa de tipos del objeto adecuado Connection junto con el nombre SQL del UDT para el que es una asignación personalizada.
Normalmente, una SQLData implementación definirá un campo para cada atributo de un tipo estructurado de SQL o un único campo para un tipo SQL DISTINCT . Cuando el UDT se recupera de un origen de datos con el ResultSet.getObject método , se asignará como una instancia de esta clase. Un programador puede operar en esta instancia de clase igual que en cualquier otro objeto del lenguaje de programación Java y, a continuación, almacenar los cambios realizados en ella llamando al PreparedStatement.setObject método , que lo asignará de nuevo al tipo SQL.
Se espera que una herramienta realice la implementación de la clase para una asignación personalizada. En una implementación típica, el programador simplemente proporcionaría el nombre del UDT de SQL, el nombre de la clase a la que se va a asignar y los nombres de los campos a los que se asignará cada uno de los atributos del UDT. La herramienta usará esta información para implementar los SQLData.readSQL métodos y SQLData.writeSQL . El readSQL método llama a los métodos adecuados SQLInput para leer cada atributo de un SQLInput objeto y el writeSQL método llama SQLOutput a métodos para volver a escribir cada atributo en el origen de datos a través de un SQLOutput objeto .
Normalmente, un programador de aplicaciones no llamará a SQLData métodos directamente y los SQLInput métodos y SQLOutput los llama internamente por SQLData métodos, no por código de aplicación.
Agregado en la versión 1.2.
Java documentación para java.sql.SQLData.
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 |
|---|---|
| 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) |
| 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) |
| SQLTypeName |
Obtiene el nombre SQL del tipo definido por el usuario (UDT) que representa este objeto. |
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) |
| ReadSQL(ISQLInput, String) |
Rellena este objeto con datos leídos de la base de datos. |
| SetJniIdentityHashCode(Int32) |
Establezca el valor devuelto por |
| SetJniManagedPeerState(JniManagedPeerStates) |
Interfaz que se usa para la asignación personalizada de un tipo definido por el usuario (UDT) de SQL a una clase del lenguaje de programación Java. (Heredado de IJavaPeerable) |
| 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) |
| WriteSQL(ISQLOutput) |
Escribe este objeto en el flujo de datos SQL especificado y lo convierte en su valor SQL en el origen de datos. |
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) |
Interfaz que se usa para la asignación personalizada de un tipo definido por el usuario (UDT) de SQL a una clase del lenguaje de programación Java. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Intente coerción |