ISQLInput 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.
Um fluxo de entrada que contém um fluxo de valores que representa uma instância de um tipo estruturado SQL ou um tipo SQL distinto.
[Android.Runtime.Register("java/sql/SQLInput", "", "Java.Sql.ISQLInputInvoker")]
public interface ISQLInput : Android.Runtime.IJavaObject, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("java/sql/SQLInput", "", "Java.Sql.ISQLInputInvoker")>]
type ISQLInput = interface
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- Atributos
- Implementações
Comentários
Um fluxo de entrada que contém um fluxo de valores que representa uma instância de um tipo estruturado SQL ou um tipo SQL distinto. Essa interface, usada apenas para mapeamento personalizado, é usada pelo driver nos bastidores, e um programador nunca invoca diretamente os SQLInput
métodos. Os métodos do leitor (readLong
, readBytes
e assim por diante) fornecem uma maneira para uma implementação da SQLData
interface para ler os valores em um SQLInput
objeto. E conforme descrito em SQLData
, as chamadas para métodos de leitor devem ser feitas na ordem em que seus atributos correspondentes aparecem na definição SQL do tipo. O método wasNull
é usado para determinar se o último valor lido foi SQL NULL
.
Quando o método getObject
é chamado com um objeto de uma classe implementando a interface SQLData
, o driver JDBC chama o método SQLData.getSQLType
para determinar o tipo SQL do tipo definido pelo usuário (UDT) que está sendo mapeado personalizado. O driver cria uma instância de SQLInput
, preenchendo-a com os atributos do UDT. O driver então passa o fluxo de entrada para o método SQLData.readSQL
, que por sua vez chama os métodos do SQLInput
leitor em sua implementação para ler os atributos do fluxo de entrada.
Adicionado em 1.2.
Documentação Java para java.sql.SQLInput
.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.
Propriedades
Handle |
Obtém o valor JNI do objeto Android subjacente. (Herdado de IJavaObject) |
JniIdentityHashCode |
Retorna o valor de |
JniManagedPeerState |
Estado do par gerenciado. (Herdado de IJavaPeerable) |
JniPeerMembers |
Acesso de membros e suporte à invocação. (Herdado de IJavaPeerable) |
PeerReference |
Retorna uma JniObjectReference das instâncias do objeto Java encapsulado. (Herdado de IJavaPeerable) |
Métodos
Disposed() |
Chamado quando a instância tiver sido descartada. (Herdado de IJavaPeerable) |
DisposeUnlessReferenced() |
Se não houver referências pendentes a este caso, então chame |
Finalized() |
Chamado quando a instância tiver sido finalizada. (Herdado de IJavaPeerable) |
ReadArray() |
Lê um valor SQL |
ReadAsciiStream() |
Lê o próximo atributo no fluxo e o retorna como um fluxo de caracteres ASCII. |
ReadBigDecimal() |
Lê o próximo atributo no fluxo e o retorna como um |
ReadBinaryStream() |
Lê o próximo atributo no fluxo e o retorna como um fluxo de bytes não interpretados. |
ReadBlob() |
Lê um valor SQL |
ReadBoolean() |
Lê o próximo atributo no fluxo e o retorna como um na linguagem de |
ReadByte() |
Lê o próximo atributo no fluxo e o retorna como um na linguagem de |
ReadBytes() |
Lê o próximo atributo no fluxo e o retorna como uma matriz de bytes na linguagem de programação Java. |
ReadCharacterStream() |
Lê o próximo atributo no fluxo e o retorna como um fluxo de caracteres Unicode. |
ReadClob() |
Lê um valor SQL |
ReadDate() |
Lê o próximo atributo no fluxo e o retorna como um |
ReadDouble() |
Lê o próximo atributo no fluxo e o retorna como um na linguagem de |
ReadFloat() |
Lê o próximo atributo no fluxo e o retorna como um na linguagem de |
ReadInt() |
Lê o próximo atributo no fluxo e o retorna como um na linguagem de |
ReadLong() |
Lê o próximo atributo no fluxo e o retorna como um na linguagem de |
ReadNClob() |
Lê um valor SQL |
ReadNString() |
Lê o próximo atributo no fluxo e o retorna como um na linguagem de |
ReadObject() |
Lê o dado na cabeça do fluxo e o retorna como um |
ReadRef() |
Lê um valor SQL |
ReadRowId() |
Lê um valor SQL |
ReadShort() |
Lê o próximo atributo no fluxo e o retorna como um na linguagem de |
ReadSQLXML() |
Lê um valor SQL |
ReadString() |
Lê o próximo atributo no fluxo e o retorna como um na linguagem de |
ReadTime() |
Lê o próximo atributo no fluxo e o retorna como um |
ReadTimestamp() |
Lê o próximo atributo no fluxo e o retorna como um |
ReadURL() |
Lê um valor SQL |
SetJniIdentityHashCode(Int32) |
Defina o valor retornado por |
SetJniManagedPeerState(JniManagedPeerStates) |
Um fluxo de entrada que contém um fluxo de valores que representa uma instância de um tipo estruturado SQL ou um tipo SQL distinto. (Herdado de IJavaPeerable) |
SetPeerReference(JniObjectReference) |
Defina o valor retornado por |
UnregisterFromRuntime() |
Cancele o registro dessa instância para que o tempo de execução não a retorne de chamadas futuras Java.Interop.JniRuntime+JniValueManager.PeekValue . (Herdado de IJavaPeerable) |
WasNull() |
Recupera se o último valor lido foi SQL |
Métodos de Extensão
JavaCast<TResult>(IJavaObject) |
Executa uma conversão de tipo verificada em tempo de execução do Android. |
JavaCast<TResult>(IJavaObject) |
Um fluxo de entrada que contém um fluxo de valores que representa uma instância de um tipo estruturado SQL ou um tipo SQL distinto. |
GetJniTypeName(IJavaPeerable) |
Um fluxo de entrada que contém um fluxo de valores que representa uma instância de um tipo estruturado SQL ou um tipo SQL distinto. |