Language

IBlob インターフェイス

定義

SQL < 値のプログラミング言語の Java><up>font size=-2<TM></font>/supBLOB での表現 (マッピング)。

[Android.Runtime.Register("java/sql/Blob", "", "Java.Sql.IBlobInvoker")]
public interface IBlob : Android.Runtime.IJavaObject, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("java/sql/Blob", "", "Java.Sql.IBlobInvoker")>]
type IBlob = interface
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
属性
実装

注釈

SQL < 値のプログラミング言語の Java><up>font size=-2<TM></font>/supBLOB での表現 (マッピング)。 SQL BLOB は、バイナリ ラージ オブジェクトをデータベース テーブルの行の列値として格納する組み込み型です。 既定では、ドライバーは SQL locator(BLOB)を使用してBlobを実装します。つまり、Blob オブジェクトには、データ自体ではなく SQL BLOB データへの論理ポインターが含まれます。 Blob オブジェクトは、作成されたトランザクションの期間中有効です。

インターフェイスのメソッド ResultSet、 CallableStatement、 PreparedStatement ( getBlob や setBlob など) を使用すると、プログラマは SQL BLOB 値にアクセスできます。 Blob インターフェイスは、SQL BLOB (バイナリ ラージ オブジェクト) 値の長さを取得し、クライアントでBLOB値を具体化し、BLOB値内のバイト パターンの位置を決定するためのメソッドを提供します。 さらに、このインターフェイスには、 BLOB 値を更新するためのメソッドがあります。

JDBC ドライバーがデータ型をサポートしている場合は、 Blob インターフェイスのすべてのメソッドを完全に実装する必要があります。

1.2 で追加されました。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

プロパティ

名前 説明
BinaryStream

この Blob オブジェクトをバイナリ ストリームとして取得します。

Handle

基になる Android オブジェクトの JNI 値を取得します。

(継承元 IJavaObject)
JniIdentityHashCode

ラップされたインスタンスの java.lang.System.identityHashCode() の値を返します。

(継承元 IJavaPeerable)
JniManagedPeerState

マネージド ピアの状態。

(継承元 IJavaPeerable)
JniObjectReferenceControlBlock

SQL < 値のプログラミング言語の Java><up>font size=-2<TM></font>/supBLOB での表現 (マッピング)。

(継承元 IJavaPeerable)
JniPeerMembers

メンバー アクセスと呼び出しのサポート。

(継承元 IJavaPeerable)
PeerReference

ラップされたJava オブジェクト インスタンスのJniObjectReferenceを返します。

(継承元 IJavaPeerable)

メソッド

名前 説明
Disposed()

インスタンスが破棄されたときに呼び出されます。

(継承元 IJavaPeerable)
DisposeUnlessReferenced()

このインスタンスへの未処理の参照がない場合は、 Dispose()を呼び出します。それ以外の場合は何も実行しません。

(継承元 IJavaPeerable)
Finalized()

インスタンスが終了したときに呼び出されます。

(継承元 IJavaPeerable)
Free()

このメソッドは、 Blob オブジェクトを解放し、保持しているリソースを解放します。

GetBinaryStream(Int64, Int64)

部分Blob値を含むInputStream オブジェクトを返します。このオブジェクトは、pos で指定されたバイト (長さバイトの長さ) から始まります。

GetBytes(Int64, Int32)

このBlob オブジェクトが表すBLOB値のすべてまたは一部をバイト配列として取得します。

Length()

このBlob オブジェクトによって指定されたBLOB値のバイト数を返します。

Position(Byte[], Int64)

指定したバイト配列が、このBlob オブジェクトが表すBLOB値内で開始patternバイト位置を取得します。

Position(IBlob, Int64)

このBlob オブジェクトによって指定された、patternが開始されるBLOB値内のバイト位置を取得します。

SetBinaryStream(Int64)

このBlob オブジェクトが表すBLOB値への書き込みに使用できるストリームを取得します。

SetBytes(Int64, Byte[], Int32, Int32)

指定されたbyte配列のすべてまたは一部を、このBlob オブジェクトが表すBLOB値に書き込み、書き込まれたバイト数を返します。

SetBytes(Int64, Byte[])

このBlob オブジェクトが表すBLOB値に、指定されたバイト配列をpos位置から書き込み、書き込まれたバイト数を返します。

SetJniIdentityHashCode(Int32)

JniIdentityHashCodeによって返される値を設定します。

(継承元 IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

SQL < 値のプログラミング言語の Java><up>font size=-2<TM></font>/supBLOB での表現 (マッピング)。

(継承元 IJavaPeerable)
SetPeerReference(JniObjectReference)

PeerReferenceによって返される値を設定します。

(継承元 IJavaPeerable)
Truncate(Int64)

このBlob オブジェクトが表すBLOB値をlenバイト長に切り捨てます。

UnregisterFromRuntime()

ランタイムが将来の Java.Interop.JniRuntime+JniValueManager.PeekValue 呼び出しから返されないように、このインスタンスの登録を解除します。

(継承元 IJavaPeerable)

拡張メソッド

名前 説明
GetJniTypeName(IJavaPeerable)

インスタンス selfの型の JNI 名を取得します。

JavaAs<TResult>(IJavaPeerable)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

JavaCast<TResult>(IJavaObject)

Android ランタイムチェック型変換を実行します。

JavaCast<TResult>(IJavaObject)

SQL < 値のプログラミング言語の Java><up>font size=-2<TM></font>/supBLOB での表現 (マッピング)。

TryJavaCast<TResult>(IJavaPeerable, TResult)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

適用対象