ISQLOutput Antarmuka

Definisi

Aliran output untuk menulis atribut jenis yang ditentukan pengguna kembali ke database.

[Android.Runtime.Register("java/sql/SQLOutput", "", "Java.Sql.ISQLOutputInvoker")]
public interface ISQLOutput : Android.Runtime.IJavaObject, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("java/sql/SQLOutput", "", "Java.Sql.ISQLOutputInvoker")>]
type ISQLOutput = interface
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Atribut
Penerapan

Keterangan

Aliran output untuk menulis atribut jenis yang ditentukan pengguna kembali ke database. Antarmuka ini, hanya digunakan untuk pemetaan kustom, digunakan oleh driver, dan metodenya tidak pernah langsung dipanggil oleh programmer.

Ketika objek kelas yang mengimplementasikan antarmuka SQLData diteruskan sebagai argumen ke pernyataan SQL, driver JDBC memanggil metode SQLData.getSQLType untuk menentukan jenis datum SQL yang diteruskan ke database. Driver kemudian membuat instans SQLOutput dan meneruskannya ke metode SQLData.writeSQL. Metode writeSQL pada gilirannya memanggil metode writeBooleanpenulis yang sesuai SQLOutput , , writeCharacterStreamdan sebagainya) untuk menulis data dari SQLData objek ke SQLOutput aliran output sebagai representasi jenis yang ditentukan pengguna SQL.

Ditambahkan dalam 1.2.

Java dokumentasi untuk java.sql.SQLOutput.

Bagian dari halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Android Open Source Project dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Creative Commons 2.5 Lisensi Atribusi.

Properti

Nama Deskripsi
Handle

Mendapatkan nilai JNI dari objek Android yang mendasar.

(Diperoleh dari IJavaObject)
JniIdentityHashCode

Mengembalikan nilai java.lang.System.identityHashCode() untuk instans yang dibungkus.

(Diperoleh dari IJavaPeerable)
JniManagedPeerState

Status serekan terkelola.

(Diperoleh dari IJavaPeerable)
JniPeerMembers

Akses anggota dan dukungan pemanggilan.

(Diperoleh dari IJavaPeerable)
PeerReference

Mengembalikan instans objek Java yang dibungkusJniObjectReference.

(Diperoleh dari IJavaPeerable)

Metode

Nama Deskripsi
Disposed()

Dipanggil ketika instans telah dibuang.

(Diperoleh dari IJavaPeerable)
DisposeUnlessReferenced()

Jika tidak ada referensi yang luar biasa untuk instans ini, maka panggilan Dispose(); jika tidak, tidak melakukan apa pun.

(Diperoleh dari IJavaPeerable)
Finalized()

Dipanggil ketika instans telah diselesaikan.

(Diperoleh dari IJavaPeerable)
SetJniIdentityHashCode(Int32)

Atur nilai yang dikembalikan oleh JniIdentityHashCode.

(Diperoleh dari IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

Aliran output untuk menulis atribut jenis yang ditentukan pengguna kembali ke database.

(Diperoleh dari IJavaPeerable)
SetPeerReference(JniObjectReference)

Atur nilai yang dikembalikan oleh PeerReference.

(Diperoleh dari IJavaPeerable)
UnregisterFromRuntime()

Batalkan pendaftaran instans ini sehingga runtime tidak akan mengembalikannya dari pemanggilan di masa mendatang Java.Interop.JniRuntime+JniValueManager.PeekValue .

(Diperoleh dari IJavaPeerable)
WriteArray(IArray)

Menulis nilai SQL ARRAY ke aliran.

WriteAsciiStream(Stream)

Menulis atribut berikutnya ke aliran sebagai aliran karakter ASCII.

WriteBigDecimal(BigDecimal)

Menulis atribut berikutnya ke aliran sebagai java.

WriteBinaryStream(Stream)

Menulis atribut berikutnya ke aliran sebagai aliran byte yang tidak diinterpretasikan.

WriteBlob(IBlob)

Menulis nilai SQL BLOB ke aliran.

WriteBoolean(Boolean)

Menulis atribut berikutnya ke aliran sebagai boolean Java.

WriteByte(SByte)

Menulis atribut berikutnya ke aliran sebagai byte Java.

WriteBytes(Byte[])

Menulis atribut berikutnya ke aliran sebagai array byte.

WriteCharacterStream(Reader)

Menulis atribut berikutnya ke aliran sebagai aliran karakter Unicode.

WriteClob(IClob)

Menulis nilai SQL CLOB ke aliran.

WriteDate(Date)

Menulis atribut berikutnya ke aliran sebagai java.

WriteDouble(Double)

Menulis atribut berikutnya ke aliran sebagai Java ganda.

WriteFloat(Single)

Menulis atribut berikutnya ke aliran sebagai float Java.

WriteInt(Int32)

Menulis atribut berikutnya ke aliran sebagai int Java.

WriteLong(Int64)

Menulis atribut berikutnya ke aliran sebagai Java panjang.

WriteNClob(INClob)

Menulis nilai SQL NCLOB ke aliran.

WriteNString(String)

Menulis atribut berikutnya ke aliran sebagai String dalam bahasa pemrograman Java.

WriteObject(ISQLData)

Menulis ke aliran data yang terkandung dalam objek yang diberikan SQLData .

WriteRef(IRef)

Menulis nilai SQL REF ke aliran.

WriteRowId(IRowId)

Menulis nilai SQL ROWID ke aliran.

WriteShort(Int16)

Menulis atribut berikutnya ke aliran sebagai singkat Java.

WriteSQLXML(ISQLXML)

Menulis nilai SQL XML ke aliran.

WriteString(String)

Menulis atribut berikutnya ke aliran sebagai String dalam bahasa pemrograman Java.

WriteStruct(IStruct)

Menulis nilai jenis terstruktur SQL ke aliran.

WriteTime(Time)

Menulis atribut berikutnya ke aliran sebagai java.

WriteTimestamp(Timestamp)

Menulis atribut berikutnya ke aliran sebagai java.

WriteURL(URL)

Menulis nilai SQL DATALINK ke aliran.

Metode Ekstensi

Nama Deskripsi
GetJniTypeName(IJavaPeerable)

Mendapatkan nama JNI dari jenis instans self.

JavaAs<TResult>(IJavaPeerable)

Cobalah untuk memaksa self untuk mengetik TResult, memeriksa bahwa paksaan valid di sisi Java.

JavaCast<TResult>(IJavaObject)

Melakukan konversi jenis yang diperiksa runtime Android.

JavaCast<TResult>(IJavaObject)

Aliran output untuk menulis atribut jenis yang ditentukan pengguna kembali ke database.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Cobalah untuk memaksa self untuk mengetik TResult, memeriksa bahwa paksaan valid di sisi Java.

Berlaku untuk