ISQLOutput 介面
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
輸出流用於將使用者定義型別的屬性寫回資料庫。
[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
- 屬性
- 實作
備註
輸出流用於將使用者定義型別的屬性寫回資料庫。 此介面僅用於自訂映射,由驅動程式使用,程式設計師不會直接呼叫其方法。
當實作介面 SQLData 的類別物件作為 SQL 陳述式的參數傳遞時,JDBC 驅動程式會呼叫該方法 SQLData.getSQLType 以判斷傳入資料庫的 SQL 資料類型。 驅動程式接著建立一個 的 SQLOutput 實例,並將其傳遞給方法 SQLData.writeSQL。 該方法 writeSQL 接著呼叫適當的 SQLOutput寫入 方法 writeBoolean、、 writeCharacterStream,依此類推)將物件的資料 SQLData 寫入 SQLOutput 輸出串流,作為 SQL 使用者定義型別的表示。
在 1.2 版本中加入。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
屬性
| 名稱 | Description |
|---|---|
| Handle |
取得底層 Android 物件的 JNI 值。 (繼承來源 IJavaObject) |
| JniIdentityHashCode |
回傳包裹實例的 |
| JniManagedPeerState |
管理貴族的狀況。 (繼承來源 IJavaPeerable) |
| JniObjectReferenceControlBlock |
輸出流用於將使用者定義型別的屬性寫回資料庫。 (繼承來源 IJavaPeerable) |
| JniPeerMembers |
成員存取與召喚支援。 (繼承來源 IJavaPeerable) |
| PeerReference |
回傳JniObjectReference包裹後的 Java 物件實例。 (繼承來源 IJavaPeerable) |
方法
| 名稱 | Description |
|---|---|
| Disposed() |
當實例被處理後才被召喚。 (繼承來源 IJavaPeerable) |
| DisposeUnlessReferenced() |
如果沒有未解決的參考資料,則 |
| Finalized() |
當實例完成後才會被通知。 (繼承來源 IJavaPeerable) |
| SetJniIdentityHashCode(Int32) |
將回傳的值設為 |
| SetJniManagedPeerState(JniManagedPeerStates) |
輸出流用於將使用者定義型別的屬性寫回資料庫。 (繼承來源 IJavaPeerable) |
| SetPeerReference(JniObjectReference) |
將回傳的值設為 |
| UnregisterFromRuntime() |
取消註冊此實例,讓執行時不會在未來 Java.Interop.JniRuntime+JniValueManager.PeekValue 的呼叫中回傳該實例。 (繼承來源 IJavaPeerable) |
| WriteArray(IArray) |
將 SQL |
| WriteAsciiStream(Stream) |
將下一個屬性寫入串流,作為 ASCII 字元的串流。 |
| WriteBigDecimal(BigDecimal) |
會將下一個屬性寫入串流,作為 java。 |
| WriteBinaryStream(Stream) |
將下一個屬性寫入串流,作為未解譯的位元組串流。 |
| WriteBlob(IBlob) |
將 SQL |
| WriteBoolean(Boolean) |
會將下一個屬性寫入串流,以 Java 布林值形式。 |
| WriteByte(SByte) |
將串流的下一個屬性寫入 Java 位元組。 |
| WriteBytes(Byte[]) |
將下一個屬性寫入串流,作為一個位元組陣列。 |
| WriteCharacterStream(Reader) |
將下一個屬性寫入串流,作為 Unicode 字元的串流。 |
| WriteClob(IClob) |
將 SQL |
| WriteDate(Date) |
會將下一個屬性寫入串流,作為 java。 |
| WriteDouble(Double) |
將下一個屬性寫入串流,以 Java 雙重形式。 |
| WriteFloat(Single) |
將下一個屬性寫入串流,以 Java 浮點數形式。 |
| WriteInt(Int32) |
將下一個屬性寫入串流,作為 Java 整數。 |
| WriteLong(Int64) |
會將下一個屬性寫入串流,並以 Java 長的狀態。 |
| WriteNClob(INClob) |
將 SQL |
| WriteNString(String) |
會以 Java 程式語言寫入 |
| WriteObject(ISQLData) |
將所包含 |
| WriteRef(IRef) |
將 SQL |
| WriteRowId(IRowId) |
將 SQL |
| WriteShort(Int16) |
將下一個屬性寫入串流,作為 Java 短訊。 |
| WriteSQLXML(ISQLXML) |
將 SQL |
| WriteString(String) |
會以 Java 程式語言寫入 |
| WriteStruct(IStruct) |
會寫入一個 SQL 結構化型態的值給串流。 |
| WriteTime(Time) |
會將下一個屬性寫入串流,作為 java。 |
| WriteTimestamp(Timestamp) |
會將下一個屬性寫入串流,作為 java。 |
| WriteURL(URL) |
會寫入 SQL |
擴充方法
| 名稱 | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
取得實例 |
| JavaAs<TResult>(IJavaPeerable) |
試著強制 |
| JavaCast<TResult>(IJavaObject) |
執行 Android 執行時檢查型別轉換。 |
| JavaCast<TResult>(IJavaObject) |
輸出流用於將使用者定義型別的屬性寫回資料庫。 |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
試著強制 |