共用方式為


ISQLInput 介面

定義

輸入數據流,其中包含值的數據流,表示 SQL 結構化型別或 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
屬性
實作

備註

輸入數據流,其中包含值的數據流,表示 SQL 結構化型別或 SQL 相異型別的實例。 此介面僅供自定義對應使用,由幕後驅動程式使用,而程式設計人員絕不會直接叫 SQLInput 用方法。 讀取 方法 (readLongreadBytes等等) 提供一種方式,讓 介面的 SQLData 實作讀取物件中的 SQLInput 值。 如 中所述 SQLData,呼叫讀取器方法的順序必須依其對應的屬性出現在型別的 SQL 定義中的順序進行。 方法 wasNull 可用來判斷上次讀取的值是否為 SQL NULL

使用實作 介面SQLData之類別的物件呼叫 方法getObject時,JDBC 驅動程式會呼叫 方法SQLData.getSQLType,以判斷自定義對應之使用者定義型別 (UDT) 的 SQL 類型。 驅動程式會建立的 SQLInput實例,並填入 UDT 的屬性。 然後,驅動程式會將輸入數據流傳遞至 方法 SQLData.readSQL,接著會呼叫 SQLInput 其實作中的讀取器方法,以便從輸入數據流讀取屬性。

已在1.2中新增。

java.sql.SQLInputJava 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

屬性

Handle

取得基礎 Android 物件的 JNI 值。

(繼承來源 IJavaObject)
JniIdentityHashCode

傳回包裝實例的 值 java.lang.System.identityHashCode()

(繼承來源 IJavaPeerable)
JniManagedPeerState

受控對等的狀態。

(繼承來源 IJavaPeerable)
JniPeerMembers

成員存取和調用支援。

(繼承來源 IJavaPeerable)
PeerReference

JniObjectReference 回已包裝 Java 物件實例的 。

(繼承來源 IJavaPeerable)

方法

Disposed()

處置實例時呼叫。

(繼承來源 IJavaPeerable)
DisposeUnlessReferenced()

如果這個實例沒有未完成的參考,則呼叫 Dispose(),否則不會執行任何動作。

(繼承來源 IJavaPeerable)
Finalized()

實例完成時呼叫。

(繼承來源 IJavaPeerable)
ReadArray()

從數據流讀取 SQL ARRAY 值,並以 Java 程式設計語言的 物件傳回 Array 它。

ReadAsciiStream()

讀取數據流中的下一個屬性,並將它當做 ASCII 字元的數據流傳回。

ReadBigDecimal()

讀取數據流中的下一個 java.math.BigDecimal 屬性,並以 Java 程式設計語言的物件傳回它。

ReadBinaryStream()

讀取數據流中的下一個屬性,並將它當做未解譯位元組的數據流傳回。

ReadBlob()

從數據流讀取 SQL BLOB 值,並以 Java 程式設計語言中的 物件傳回 Blob 它。

ReadBoolean()

讀取數據流中的下一個屬性,並以 Java 程式設計語言的形式傳回它 boolean

ReadByte()

讀取數據流中的下一個屬性,並以 Java 程式設計語言的形式傳回它 byte

ReadBytes()

讀取數據流中的下一個屬性,並以 Java 程式設計語言中的位元組陣列傳回它。

ReadCharacterStream()

讀取數據流中的下一個屬性,並將它當做 Unicode 字元數據流傳回。

ReadClob()

從數據流讀取 SQL CLOB 值,並以 Java 程式設計語言中的 物件傳回 Clob 它。

ReadDate()

讀取數據流中的下一個 java.sql.Date 屬性,並將它當做 對象傳回。

ReadDouble()

讀取數據流中的下一個屬性,並以 Java 程式設計語言的形式傳回它 double

ReadFloat()

讀取數據流中的下一個屬性,並以 Java 程式設計語言的形式傳回它 float

ReadInt()

讀取數據流中的下一個屬性,並以 Java 程式設計語言的形式傳回它 int

ReadLong()

讀取數據流中的下一個屬性,並以 Java 程式設計語言的形式傳回它 long

ReadNClob()

從數據流讀取 SQL NCLOB 值,並以 Java 程式設計語言中的 物件傳回 NClob 它。

ReadNString()

讀取數據流中的下一個屬性,並以 Java 程式設計語言的形式傳回它 String

ReadObject()

讀取數據流前端的 datum,並以 Java 程式設計語言的形式傳回它 Object

ReadRef()

從數據流讀取 SQL REF 值,並以 Java 程式設計語言中的 物件傳回 Ref 它。

ReadRowId()

從數據流讀取 SQL ROWID 值,並以 Java 程式設計語言中的 物件傳回 RowId 它。

ReadShort()

讀取數據流中的下一個屬性,並以 Java 程式設計語言的形式傳回它 short

ReadSQLXML()

從數據流讀取 SQL XML 值,並以 Java 程式設計語言中的 物件傳回 SQLXML 它。

ReadString()

讀取數據流中的下一個屬性,並以 Java 程式設計語言的形式傳回它 String

ReadTime()

讀取數據流中的下一個 java.sql.Time 屬性,並將它當做 對象傳回。

ReadTimestamp()

讀取數據流中的下一個 java.sql.Timestamp 屬性,並將它當做 對象傳回。

ReadURL()

從數據流讀取 SQL DATALINK 值,並以 Java 程式設計語言中的 物件傳回 java.net.URL 它。

SetJniIdentityHashCode(Int32)

設定所 JniIdentityHashCode傳回的值。

(繼承來源 IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

輸入數據流,其中包含值的數據流,表示 SQL 結構化型別或 SQL 相異型別的實例。

(繼承來源 IJavaPeerable)
SetPeerReference(JniObjectReference)

設定所 PeerReference傳回的值。

(繼承來源 IJavaPeerable)
UnregisterFromRuntime()

取消註冊此實例,讓運行時間不會從未來的 Java.Interop.JniRuntime+JniValueManager.PeekValue 調用傳回它。

(繼承來源 IJavaPeerable)
WasNull()

擷取上次讀取的值是否為 SQL NULL

擴充方法

JavaCast<TResult>(IJavaObject)

執行 Android 執行時間檢查的類型轉換。

JavaCast<TResult>(IJavaObject)

輸入數據流,其中包含值的數據流,表示 SQL 結構化型別或 SQL 相異型別的實例。

GetJniTypeName(IJavaPeerable)

輸入數據流,其中包含值的數據流,表示 SQL 結構化型別或 SQL 相異型別的實例。

適用於