Condividi tramite


ISQLInput Interfaccia

Definizione

Flusso di input contenente un flusso di valori che rappresenta un'istanza di un tipo strutturato SQL o un tipo SQL distinct.

[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
Attributi
Implementazioni

Commenti

Flusso di input contenente un flusso di valori che rappresenta un'istanza di un tipo strutturato SQL o un tipo SQL distinct. Questa interfaccia, usata solo per il mapping personalizzato, viene usata dal driver in background e un programmatore non richiama mai direttamente i SQLInput metodi. I metodi reader (readLong, readBytese così via) consentono a un'implementazione dell'interfaccia SQLData di leggere i valori in un SQLInput oggetto . Come descritto in SQLData, le chiamate ai metodi lettore devono essere effettuate nell'ordine in cui gli attributi corrispondenti vengono visualizzati nella definizione SQL del tipo. Il metodo wasNull viene usato per determinare se l'ultimo valore letto è SQL NULL.

Quando il metodo getObject viene chiamato con un oggetto di una classe che implementa l'interfaccia SQLData, il driver JDBC chiama il metodo SQLData.getSQLType per determinare il tipo SQL del tipo definito dall'utente (UDT) di cui viene eseguito il mapping personalizzato. Il driver crea un'istanza di SQLInput, popolandola con gli attributi del tipo definito dall'utente. Il driver passa quindi il flusso di input al metodo SQLData.readSQL, che a sua volta chiama i SQLInput metodi reader nell'implementazione per la lettura degli attributi dal flusso di input.

Aggiunta nella versione 1.2.

Documentazione java per java.sql.SQLInput.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Proprietà

Handle

Ottiene il valore JNI dell'oggetto Android sottostante.

(Ereditato da IJavaObject)
JniIdentityHashCode

Restituisce il valore di java.lang.System.identityHashCode() per l'istanza di cui è stato eseguito il wrapping.

(Ereditato da IJavaPeerable)
JniManagedPeerState

Stato del peer gestito.

(Ereditato da IJavaPeerable)
JniPeerMembers

Supporto per l'accesso ai membri e la chiamata.

(Ereditato da IJavaPeerable)
PeerReference

Restituisce un JniObjectReference oggetto dell'istanza dell'oggetto Java di cui è stato eseguito il wrapping.

(Ereditato da IJavaPeerable)

Metodi

Disposed()

Chiamato quando l'istanza è stata eliminata.

(Ereditato da IJavaPeerable)
DisposeUnlessReferenced()

Se non sono presenti riferimenti in sospeso a questa istanza, chiama Dispose(); in caso contrario, non esegue alcuna operazione.

(Ereditato da IJavaPeerable)
Finalized()

Chiamato quando l'istanza è stata finalizzata.

(Ereditato da IJavaPeerable)
ReadArray()

Legge un valore SQL ARRAY dal flusso e lo restituisce come Array oggetto nel linguaggio di programmazione Java.

ReadAsciiStream()

Legge l'attributo successivo nel flusso e lo restituisce come flusso di caratteri ASCII.

ReadBigDecimal()

Legge l'attributo successivo nel flusso e lo restituisce come java.math.BigDecimal oggetto nel linguaggio di programmazione Java.

ReadBinaryStream()

Legge l'attributo successivo nel flusso e lo restituisce come flusso di byte non interpretati.

ReadBlob()

Legge un valore SQL BLOB dal flusso e lo restituisce come Blob oggetto nel linguaggio di programmazione Java.

ReadBoolean()

Legge l'attributo successivo nel flusso e lo restituisce come nel boolean linguaggio di programmazione Java.

ReadByte()

Legge l'attributo successivo nel flusso e lo restituisce come nel byte linguaggio di programmazione Java.

ReadBytes()

Legge l'attributo successivo nel flusso e lo restituisce come matrice di byte nel linguaggio di programmazione Java.

ReadCharacterStream()

Legge l'attributo successivo nel flusso e lo restituisce come flusso di caratteri Unicode.

ReadClob()

Legge un valore SQL CLOB dal flusso e lo restituisce come Clob oggetto nel linguaggio di programmazione Java.

ReadDate()

Legge l'attributo successivo nel flusso e lo restituisce come java.sql.Date oggetto .

ReadDouble()

Legge l'attributo successivo nel flusso e lo restituisce come nel double linguaggio di programmazione Java.

ReadFloat()

Legge l'attributo successivo nel flusso e lo restituisce come nel float linguaggio di programmazione Java.

ReadInt()

Legge l'attributo successivo nel flusso e lo restituisce come nel int linguaggio di programmazione Java.

ReadLong()

Legge l'attributo successivo nel flusso e lo restituisce come nel long linguaggio di programmazione Java.

ReadNClob()

Legge un valore SQL NCLOB dal flusso e lo restituisce come NClob oggetto nel linguaggio di programmazione Java.

ReadNString()

Legge l'attributo successivo nel flusso e lo restituisce come nel String linguaggio di programmazione Java.

ReadObject()

Legge il datum all'inizio del flusso e lo restituisce come nel Object linguaggio di programmazione Java.

ReadRef()

Legge un valore SQL REF dal flusso e lo restituisce come Ref oggetto nel linguaggio di programmazione Java.

ReadRowId()

Legge un valore SQL ROWID dal flusso e lo restituisce come RowId oggetto nel linguaggio di programmazione Java.

ReadShort()

Legge l'attributo successivo nel flusso e lo restituisce come nel short linguaggio di programmazione Java.

ReadSQLXML()

Legge un valore SQL XML dal flusso e lo restituisce come SQLXML oggetto nel linguaggio di programmazione Java.

ReadString()

Legge l'attributo successivo nel flusso e lo restituisce come nel String linguaggio di programmazione Java.

ReadTime()

Legge l'attributo successivo nel flusso e lo restituisce come java.sql.Time oggetto .

ReadTimestamp()

Legge l'attributo successivo nel flusso e lo restituisce come java.sql.Timestamp oggetto .

ReadURL()

Legge un valore SQL DATALINK dal flusso e lo restituisce come java.net.URL oggetto nel linguaggio di programmazione Java.

SetJniIdentityHashCode(Int32)

Impostare il valore restituito da JniIdentityHashCode.

(Ereditato da IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

Flusso di input contenente un flusso di valori che rappresenta un'istanza di un tipo strutturato SQL o un tipo SQL distinct.

(Ereditato da IJavaPeerable)
SetPeerReference(JniObjectReference)

Impostare il valore restituito da PeerReference.

(Ereditato da IJavaPeerable)
UnregisterFromRuntime()

Annullare la registrazione di questa istanza in modo che il runtime non lo restituisca dalle chiamate future Java.Interop.JniRuntime+JniValueManager.PeekValue .

(Ereditato da IJavaPeerable)
WasNull()

Recupera un valore che indica se l'ultimo valore letto è SQL NULL.

Metodi di estensione

JavaCast<TResult>(IJavaObject)

Esegue una conversione del tipo di tipo controllato dal runtime Android.

JavaCast<TResult>(IJavaObject)

Flusso di input contenente un flusso di valori che rappresenta un'istanza di un tipo strutturato SQL o un tipo SQL distinct.

GetJniTypeName(IJavaPeerable)

Flusso di input contenente un flusso di valori che rappresenta un'istanza di un tipo strutturato SQL o un tipo SQL distinct.

Si applica a