言語

IParameterMetaData インターフェイス

定義

PreparedStatement オブジェクト内の各パラメーター マーカーの型とプロパティに関する情報を取得するために使用できるオブジェクト。

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

注釈

PreparedStatement オブジェクト内の各パラメーター マーカーの型とプロパティに関する情報を取得するために使用できるオブジェクト。 一部のクエリとドライバーの実装では、 ParameterMetaData オブジェクトによって返されるデータは、 PreparedStatement が実行されるまで使用できない場合があります。

一部のドライバー実装では、 CallableStatement オブジェクト内の各パラメーター マーカーの型とプロパティに関する情報を提供できない場合があります。

1.4 で追加されました。

Javaドキュメント。

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

フィールド

名前 説明
ParameterModeIn

パラメーターのモードが IN であることを示す定数。

ParameterModeInOut

パラメーターのモードが INOUT であることを示す定数。

ParameterModeOut

パラメーターのモードが OUT であることを示す定数。

ParameterModeUnknown

パラメーターのモードが不明であることを示す定数。

ParameterNoNulls

パラメーターが NULL 値を許可しないことを示す定数。

ParameterNullable

パラメーターが NULL 値を許可することを示す定数。

ParameterNullableUnknown

パラメーターの null 許容が不明であることを示す定数。

プロパティ

名前 説明
Handle

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

(継承元 IJavaObject)
JniIdentityHashCode

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

(継承元 IJavaPeerable)
JniManagedPeerState

マネージド ピアの状態。

(継承元 IJavaPeerable)
JniObjectReferenceControlBlock

PreparedStatement オブジェクト内の各パラメーター マーカーの型とプロパティに関する情報を取得するために使用できるオブジェクト。

(継承元 IJavaPeerable)
JniPeerMembers

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

(継承元 IJavaPeerable)
ParameterCount

このParameterMetaDataに情報が含まれるPreparedStatement内のパラメーターの数を取得します。

PeerReference

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

(継承元 IJavaPeerable)

メソッド

名前 説明
Disposed()

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

(継承元 IJavaPeerable)
DisposeUnlessReferenced()

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

(継承元 IJavaPeerable)
Finalized()

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

(継承元 IJavaPeerable)
GetParameterClassName(Int32)

インスタンスをメソッド PreparedStatement.setObjectに渡す必要があるJava クラスの完全修飾名を取得します。

GetParameterMode(Int32)

指定されたパラメーターのモードを取得します。

GetParameterType(Int32)

指定されたパラメーターの SQL 型を取得します。

GetParameterTypeName(Int32)

指定されたパラメーターのデータベース固有の型名を取得します。

GetPrecision(Int32)

指定されたパラメーターの指定した列サイズを取得します。

GetScale(Int32)

指定されたパラメーターの小数点以下の桁数を取得します。

IsNullable(Int32)

指定されたパラメーターで null 値が許可されるかどうかを取得します。

IsSigned(Int32)

指定されたパラメーターの値を符号付き数値にできるかどうかを取得します。

IsWrapperFor(Class)

インターフェイス引数を実装する場合、または直接または間接的に行うオブジェクトのラッパーである場合は true を返します。

(継承元 IWrapper)
SetJniIdentityHashCode(Int32)

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

(継承元 IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

PreparedStatement オブジェクト内の各パラメーター マーカーの型とプロパティに関する情報を取得するために使用できるオブジェクト。

(継承元 IJavaPeerable)
SetPeerReference(JniObjectReference)

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

(継承元 IJavaPeerable)
UnregisterFromRuntime()

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

(継承元 IJavaPeerable)
Unwrap(Class)

指定されたインターフェイスを実装して、標準以外のメソッドまたはプロキシによって公開されていない標準メソッドへのアクセスを許可するオブジェクトを返します。

(継承元 IWrapper)

拡張メソッド

名前 説明
GetJniTypeName(IJavaPeerable)

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

JavaAs<TResult>(IJavaPeerable)

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

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

PreparedStatement オブジェクト内の各パラメーター マーカーの型とプロパティに関する情報を取得するために使用できるオブジェクト。

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

適用対象