IArray Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
O mapeamento na linguagem de programação Java para o 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
- Implementações
Comentários
O mapeamento na linguagem de programação Java para o tipo ARRAYSQL. Por padrão, um Array valor é uma referência de duração de transação para um valor SQL ARRAY . Por padrão, um Array objeto é implementado usando um SQL LOCATOR(array) internamente, o que significa que um Array objeto contém um ponteiro lógico para os dados no valor SQL ARRAY em vez de conter os ARRAY dados do valor.
A Array interface fornece métodos para trazer dados de um valor SQL ARRAY para o cliente como uma matriz ou um ResultSet objeto. Se os elementos do SQL ARRAY forem um UDT, eles poderão ser mapeados personalizados. Para criar um mapeamento personalizado, um programador deve fazer duas coisas: <ul><li>criar uma classe que implemente a SQLData interface para que o UDT seja mapeado personalizado.
<li>fazer uma entrada em um mapa de tipo que contém <ul><li>o nome de tipo SQL totalmente qualificado do UDT <li>o Class objeto para a classe implementando SQLData</ul></ul>
Quando um mapa de tipo com uma entrada para o tipo base é fornecido aos métodos getArray e getResultSeto mapeamento que ele contém será usado para mapear os elementos do ARRAY valor. Se nenhum mapa de tipo for fornecido, o que normalmente seria o caso, o mapa de tipos da conexão será usado por padrão. Se o mapa de tipos da conexão ou um mapa de tipos fornecido para um método não tiver nenhuma entrada para o tipo base, os elementos serão mapeados de acordo com o mapeamento padrão.
Todos os métodos na Array interface deverão ser totalmente implementados se o driver JDBC der suporte ao tipo de dados.
Adicionado em 1.2.
Documentação Java para java.sql.Array.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.
Propriedades
| Nome | Description |
|---|---|
| Array |
Recupera o conteúdo do valor SQL |
| BaseType |
Retorna o tipo JDBC das entradas na matriz SQL subjacente dessa matriz. |
| BaseTypeName |
Retorna o nome do tipo SQL das entradas na matriz SQL subjacente desta matriz. |
| Handle |
Obtém o valor JNI do objeto Android subjacente. (Herdado de IJavaObject) |
| JniIdentityHashCode |
Retorna o valor da |
| JniManagedPeerState |
Estado do par gerenciado. (Herdado de IJavaPeerable) |
| JniPeerMembers |
Acesso ao membro e suporte à invocação. (Herdado de IJavaPeerable) |
| PeerReference |
Retorna uma JniObjectReference das instâncias de objeto Java encapsuladas. (Herdado de IJavaPeerable) |
| ResultSet |
Retorna um objeto ResultSet que contém as entradas do SQL |
Métodos
| Nome | Description |
|---|---|
| Disposed() |
Chamado quando a instância foi descartada. (Herdado de IJavaPeerable) |
| DisposeUnlessReferenced() |
Se não houver referências pendentes a essa instância, então chamará |
| Finalized() |
Chamado quando a instância foi finalizada. (Herdado de IJavaPeerable) |
| Free() |
Esse método libera o |
| GetArray(IDictionary<String,Class>) |
Recupera o conteúdo do valor SQL |
| GetArray(Int64, Int32, IDictionary<String,Class>) |
Retreia uma fatia do valor SQL |
| GetArray(Int64, Int32) |
Recupera uma fatia do valor SQL |
| GetResultSet(IDictionary<String,Class>) |
Recupera um conjunto de resultados que contém os elementos do valor SQL |
| GetResultSet(Int64, Int32, IDictionary<String,Class>) |
Recupera um conjunto de resultados que contém os elementos da subarray que começa no índice |
| GetResultSet(Int64, Int32) |
Recupera um conjunto de resultados que contém os elementos da subarray que começa no índice |
| SetJniIdentityHashCode(Int32) |
Defina o valor retornado por |
| SetJniManagedPeerState(JniManagedPeerStates) |
O mapeamento na linguagem de programação Java para o tipo |
| SetPeerReference(JniObjectReference) |
Defina o valor retornado por |
| UnregisterFromRuntime() |
Cancele o registro dessa instância para que o runtime não a retorne de invocações futuras Java.Interop.JniRuntime+JniValueManager.PeekValue . (Herdado de IJavaPeerable) |
Métodos de Extensão
| Nome | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Obtém o nome JNI do tipo da instância |
| JavaAs<TResult>(IJavaPeerable) |
Tente coagir a digitar |
| JavaCast<TResult>(IJavaObject) |
Executa uma conversão de tipo marcada por runtime do Android. |
| JavaCast<TResult>(IJavaObject) |
O mapeamento na linguagem de programação Java para o tipo |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Tente coagir a digitar |