Partager via


ISQLInput Interface

Définition

Flux d’entrée qui contient un flux de valeurs représentant une instance d’un type structuré SQL ou d’un type distinct SQL.

[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
Attributs
Implémente

Remarques

Flux d’entrée qui contient un flux de valeurs représentant une instance d’un type structuré SQL ou d’un type distinct SQL. Cette interface, utilisée uniquement pour le mappage personnalisé, est utilisée par le pilote en arrière-plan et un programmeur n’appelle jamais directement des SQLInput méthodes. Les méthodes de lecteur (readLong, readByteset ainsi de suite) permettent à une implémentation de l’interface SQLData de lire les valeurs d’un SQLInput objet. Et comme décrit dans SQLData, les appels aux méthodes de lecteur doivent être effectués dans l’ordre dans lequel leurs attributs correspondants apparaissent dans la définition SQL du type. La méthode wasNull est utilisée pour déterminer si la dernière valeur lue était SQL NULL.

Lorsque la méthode getObject est appelée avec un objet d’une classe implémentant l’interface SQLData, le pilote JDBC appelle la méthode SQLData.getSQLType pour déterminer le type SQL du type défini par l’utilisateur (UDT) mappé personnalisé. Le pilote crée une instance de SQLInput, la remplit avec les attributs de l’UDT. Le pilote transmet ensuite le flux d’entrée à la méthode SQLData.readSQL, qui appelle à son tour les SQLInput méthodes de lecteur dans son implémentation pour lire les attributs à partir du flux d’entrée.

Ajouté dans la version 1.2.

Documentation Java pour java.sql.SQLInput.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

Propriétés

Handle

Obtient la valeur JNI de l’objet Android sous-jacent.

(Hérité de IJavaObject)
JniIdentityHashCode

Retourne la valeur de java.lang.System.identityHashCode() l’instance encapsulée.

(Hérité de IJavaPeerable)
JniManagedPeerState

État de l’homologue managé.

(Hérité de IJavaPeerable)
JniPeerMembers

Prise en charge de l’accès aux membres et de l’appel.

(Hérité de IJavaPeerable)
PeerReference

Retourne une JniObjectReference instance d’objet Java encapsulée.

(Hérité de IJavaPeerable)

Méthodes

Disposed()

Appelé lorsque l’instance a été supprimée.

(Hérité de IJavaPeerable)
DisposeUnlessReferenced()

S’il n’existe aucune référence en suspens à cette instance, les appels Dispose(); sinon, ne fait rien.

(Hérité de IJavaPeerable)
Finalized()

Appelé lorsque l’instance a été finalisée.

(Hérité de IJavaPeerable)
ReadArray()

Lit une valeur SQL ARRAY à partir du flux et la retourne en tant qu’objet Array dans le langage de programmation Java.

ReadAsciiStream()

Lit l’attribut suivant dans le flux et le retourne en tant que flux de caractères ASCII.

ReadBigDecimal()

Lit l’attribut suivant dans le flux et le retourne en tant qu’objet java.math.BigDecimal dans le langage de programmation Java.

ReadBinaryStream()

Lit l’attribut suivant dans le flux et le retourne en tant que flux d’octets non interprétés.

ReadBlob()

Lit une valeur SQL BLOB à partir du flux et la retourne en tant qu’objet Blob dans le langage de programmation Java.

ReadBoolean()

Lit l’attribut suivant dans le flux et le retourne sous la forme d’un boolean langage de programmation Java.

ReadByte()

Lit l’attribut suivant dans le flux et le retourne sous la forme d’un byte langage de programmation Java.

ReadBytes()

Lit l’attribut suivant dans le flux et le retourne sous forme de tableau d’octets dans le langage de programmation Java.

ReadCharacterStream()

Lit l’attribut suivant dans le flux et le retourne en tant que flux de caractères Unicode.

ReadClob()

Lit une valeur SQL CLOB à partir du flux et la retourne en tant qu’objet Clob dans le langage de programmation Java.

ReadDate()

Lit l’attribut suivant dans le flux et le retourne en tant qu’objet java.sql.Date .

ReadDouble()

Lit l’attribut suivant dans le flux et le retourne sous la forme d’un double langage de programmation Java.

ReadFloat()

Lit l’attribut suivant dans le flux et le retourne sous la forme d’un float langage de programmation Java.

ReadInt()

Lit l’attribut suivant dans le flux et le retourne en tant que int langage de programmation Java.

ReadLong()

Lit l’attribut suivant dans le flux et le retourne sous la forme d’un long langage de programmation Java.

ReadNClob()

Lit une valeur SQL NCLOB à partir du flux et la retourne en tant qu’objet NClob dans le langage de programmation Java.

ReadNString()

Lit l’attribut suivant dans le flux et le retourne sous la forme d’un String langage de programmation Java.

ReadObject()

Lit le point de référence à la tête du flux et le retourne sous la forme d’un Object langage de programmation Java.

ReadRef()

Lit une valeur SQL REF à partir du flux et la retourne en tant qu’objet Ref dans le langage de programmation Java.

ReadRowId()

Lit une valeur SQL ROWID à partir du flux et la retourne en tant qu’objet RowId dans le langage de programmation Java.

ReadShort()

Lit l’attribut suivant dans le flux et le retourne sous la forme d’un short langage de programmation Java.

ReadSQLXML()

Lit une valeur SQL XML à partir du flux et la retourne en tant qu’objet SQLXML dans le langage de programmation Java.

ReadString()

Lit l’attribut suivant dans le flux et le retourne sous la forme d’un String langage de programmation Java.

ReadTime()

Lit l’attribut suivant dans le flux et le retourne en tant qu’objet java.sql.Time .

ReadTimestamp()

Lit l’attribut suivant dans le flux et le retourne en tant qu’objet java.sql.Timestamp .

ReadURL()

Lit une valeur SQL DATALINK à partir du flux et la retourne en tant qu’objet java.net.URL dans le langage de programmation Java.

SetJniIdentityHashCode(Int32)

Définissez la valeur retournée par JniIdentityHashCode.

(Hérité de IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

Flux d’entrée qui contient un flux de valeurs représentant une instance d’un type structuré SQL ou d’un type distinct SQL.

(Hérité de IJavaPeerable)
SetPeerReference(JniObjectReference)

Définissez la valeur retournée par PeerReference.

(Hérité de IJavaPeerable)
UnregisterFromRuntime()

Annulez l’inscription de cette instance afin que le runtime ne le retourne pas à partir d’appels futurs Java.Interop.JniRuntime+JniValueManager.PeekValue .

(Hérité de IJavaPeerable)
WasNull()

Récupère si la dernière valeur lue était SQL NULL.

Méthodes d’extension

JavaCast<TResult>(IJavaObject)

Effectue une conversion de type vérifiée par le runtime Android.

JavaCast<TResult>(IJavaObject)

Flux d’entrée qui contient un flux de valeurs représentant une instance d’un type structuré SQL ou d’un type distinct SQL.

GetJniTypeName(IJavaPeerable)

Flux d’entrée qui contient un flux de valeurs représentant une instance d’un type structuré SQL ou d’un type distinct SQL.

S’applique à