ICallableStatement インターフェイス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
SQL ストアド プロシージャの実行に使用されるインターフェイス。
[Android.Runtime.Register("java/sql/CallableStatement", "", "Java.Sql.ICallableStatementInvoker")]
public interface ICallableStatement : IDisposable, Java.Interop.IJavaPeerable, Java.Sql.IPreparedStatement
[<Android.Runtime.Register("java/sql/CallableStatement", "", "Java.Sql.ICallableStatementInvoker")>]
type ICallableStatement = interface
interface IPreparedStatement
interface IStatement
interface IWrapper
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- 属性
- 実装
注釈
SQL ストアド プロシージャの実行に使用されるインターフェイス。 JDBC API には、ストアド プロシージャ SQL エスケープ構文が用意されています。これにより、ストアド プロシージャをすべての RDBMS に対して標準の方法で呼び出すことができます。 このエスケープ構文には、結果パラメーターを含む形式と含まれない形式があります。 使用する場合は、結果パラメーターを OUT パラメーターとして登録する必要があります。 その他のパラメーターは、入力、出力、またはその両方に使用できます。 パラメーターは数値で順番に参照され、最初のパラメーターは 1 です。
{?= call <procedure-name>[(<arg1>,<arg2>, ...)]}
{call <procedure-name>[(<arg1>,<arg2>, ...)]}
IN パラメーター値は、PreparedStatementから継承されたset メソッドを使用して設定されます。 ストアド プロシージャを実行する前に、すべての OUT パラメーターの型を登録する必要があります。これらの値は、ここで指定した get メソッドを使用して実行後に取得されます。
CallableStatementは、1 つのResultSet オブジェクトまたは複数のResultSet オブジェクトを返すことができます。
Statementから継承された操作を使用して、複数のResultSet オブジェクトが処理されます。
移植性を最大限に高めるために、出力パラメーターの値を取得する前に、呼び出しの ResultSet オブジェクトと更新回数を処理する必要があります。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
フィールド
| 名前 | 説明 |
|---|---|
| CloseAllResults |
|
| CloseCurrentResult |
|
| ExecuteFailed |
バッチ ステートメントの実行中にエラーが発生したことを示す定数。 (継承元 IStatement) |
| KeepCurrentResult |
|
| NoGeneratedKeys |
生成されたキーを取得に使用できないことを示す定数。 (継承元 IStatement) |
| ReturnGeneratedKeys |
生成されたキーを取得に使用できるようにする必要があることを示す定数。 (継承元 IStatement) |
| SuccessNoInfo |
バッチ ステートメントが正常に実行されたが、影響を受けた行数のカウントがないことを示す定数を使用できます。 (継承元 IStatement) |
プロパティ
| 名前 | 説明 |
|---|---|
| Connection |
このステートメントを作成した |
| FetchDirection |
このステートメントから生成された |
| FetchSize |
このステートメントから返された |
| GeneratedKeys |
このステートメントを実行して作成された自動生成キーを返します。 (継承元 IStatement) |
| Handle |
基になる Android オブジェクトの JNI 値を取得します。 (継承元 IJavaObject) |
| IsClosed |
このステートメントが閉じている場合は true、それ以外の場合は false を返します。 (継承元 IStatement) |
| JniIdentityHashCode |
ラップされたインスタンスの |
| JniManagedPeerState |
マネージド ピアの状態。 (継承元 IJavaPeerable) |
| JniObjectReferenceControlBlock |
SQL ストアド プロシージャの実行に使用されるインターフェイス。 (継承元 IJavaPeerable) |
| JniPeerMembers |
メンバー アクセスと呼び出しのサポート。 (継承元 IJavaPeerable) |
| MaxFieldSize |
このステートメントから派生した |
| MaxRows |
このステートメントから生成されるときに、 |
| MetaData |
|
| MoreResults |
このステートメントの次の結果に移動します。 (継承元 IStatement) |
| ParameterMetaData |
|
| PeerReference |
ラップされたJava オブジェクト インスタンスのJniObjectReferenceを返します。 (継承元 IJavaPeerable) |
| Poolable |
このステートメントがプール可能な場合は true、それ以外の場合は false を返します。 (継承元 IStatement) |
| QueryTimeout |
ステートメントの実行時間のタイムアウト値を取得します。 (継承元 IStatement) |
| ResultSet |
現在の結果を取得します。 (継承元 IStatement) |
| ResultSetConcurrency |
このステートメントによって生成された |
| ResultSetHoldability |
このステートメントによって生成 |
| ResultSetType |
このステートメントから派生した |
| UpdateCount |
|
| Warnings |
このステートメントの呼び出しによって報告された最初の |
メソッド
| 名前 | 説明 |
|---|---|
| AddBatch() |
この |
| AddBatch(String) |
指定された SQL コマンドを、この |
| Cancel() |
DBMS とドライバーの両方で SQL ステートメントの中止がサポートされている場合は、この |
| ClearBatch() |
この |
| ClearParameters() |
現在のパラメーター値を直ちにクリアします。 (継承元 IPreparedStatement) |
| ClearWarnings() |
この |
| Close() |
この |
| Disposed() |
インスタンスが破棄されたときに呼び出されます。 (継承元 IJavaPeerable) |
| DisposeUnlessReferenced() |
このインスタンスへの未処理の参照がない場合は、 |
| Execute() |
この |
| Execute(String, Int32) |
指定された SQL ステートメントを実行します。これは複数の結果を返す可能性があり、自動生成されたキーを取得可能にする必要があることをドライバーに通知します。 (継承元 IStatement) |
| Execute(String, Int32[]) |
指定された SQL ステートメントを実行します。これは複数の結果を返す可能性があり、指定された配列で示された自動生成キーを取得可能にする必要があることをドライバーに通知します。 (継承元 IStatement) |
| Execute(String, String[]) |
指定された SQL ステートメントを実行します。これは複数の結果を返す可能性があり、指定された配列で示された自動生成キーを取得可能にする必要があることをドライバーに通知します。 (継承元 IStatement) |
| Execute(String) |
指定された SQL ステートメントを実行します。これは、複数の結果を返す可能性があります。 (継承元 IStatement) |
| ExecuteBatch() |
実行のためにコマンドのバッチをデータベースに送信し、すべてのコマンドが正常に実行された場合は、更新カウントの配列を返します。 (継承元 IStatement) |
| ExecuteQuery() |
この |
| ExecuteQuery(String) |
指定された SQL ステートメントを実行します。このステートメントは、単一の |
| ExecuteUpdate() |
この |
| ExecuteUpdate(String, Int32) |
指定された SQL ステートメントを実行し、この |
| ExecuteUpdate(String, Int32[]) |
指定された SQL ステートメントを実行し、指定された配列に示されている自動生成キーを取得可能にする必要があることをドライバーに通知します。 (継承元 IStatement) |
| ExecuteUpdate(String, String[]) |
指定された SQL ステートメントを実行し、指定された配列に示されている自動生成キーを取得可能にする必要があることをドライバーに通知します。 (継承元 IStatement) |
| ExecuteUpdate(String) |
指定された SQL ステートメントを実行します。これは、 |
| Finalized() |
インスタンスが終了したときに呼び出されます。 (継承元 IJavaPeerable) |
| GetArray(Int32) |
指定された JDBC |
| GetArray(String) |
Java プログラミング言語の |
| GetBigDecimal(Int32, Int32) |
古い.
指定された JDBC |
| GetBigDecimal(Int32) |
指定された JDBC |
| GetBigDecimal(String) |
JDBC |
| GetBlob(Int32) |
指定された JDBC |
| GetBlob(String) |
JDBC |
| GetBoolean(Int32) |
指定された JDBC |
| GetBoolean(String) |
Java プログラミング言語の |
| GetByte(Int32) |
指定された JDBC |
| GetByte(String) |
Java プログラミング言語の |
| GetBytes(Int32) |
指定された JDBC |
| GetBytes(String) |
JDBC |
| GetCharacterStream(Int32) |
指定されたパラメーターの値を、Java プログラミング言語の |
| GetCharacterStream(String) |
指定されたパラメーターの値を、Java プログラミング言語の |
| GetClob(Int32) |
指定された JDBC |
| GetClob(String) |
JDBC |
| GetDate(Int32, Calendar) |
指定された JDBC |
| GetDate(Int32) |
指定された JDBC |
| GetDate(String, Calendar) |
指定された |
| GetDate(String) |
JDBC |
| GetDouble(Int32) |
指定された JDBC |
| GetDouble(String) |
Java プログラミング言語の |
| GetFloat(Int32) |
指定された JDBC |
| GetFloat(String) |
Java プログラミング言語の |
| GetInt(Int32) |
指定された JDBC |
| GetInt(String) |
Java プログラミング言語の |
| GetLong(Int32) |
指定された JDBC |
| GetLong(String) |
Java プログラミング言語の |
| GetMoreResults(Int32) |
この |
| GetNCharacterStream(Int32) |
指定されたパラメーターの値を、Java プログラミング言語の |
| GetNCharacterStream(String) |
指定されたパラメーターの値を、Java プログラミング言語の |
| GetNClob(Int32) |
指定された JDBC |
| GetNClob(String) |
JDBC |
| GetNString(Int32) |
指定された |
| GetNString(String) |
指定された |
| GetObject(Int32, IDictionary<String,Class>) |
OUT パラメーター |
| GetObject(Int32) |
指定されたパラメーターの値を、Java プログラミング言語の |
| GetObject(String, IDictionary<String,Class>) |
OUT パラメーター |
| GetObject(String) |
パラメーターの値を、Java プログラミング言語の |
| GetRef(Int32) |
指定された JDBC |
| GetRef(String) |
JDBC |
| GetRowId(Int32) |
指定された JDBC |
| GetRowId(String) |
指定された JDBC |
| GetShort(Int32) |
指定された JDBC |
| GetShort(String) |
Java プログラミング言語の |
| GetSQLXML(Int32) |
指定された |
| GetSQLXML(String) |
指定された |
| GetString(Int32) |
指定された JDBC |
| GetString(String) |
JDBC |
| GetTime(Int32, Calendar) |
指定された JDBC |
| GetTime(Int32) |
指定された JDBC |
| GetTime(String, Calendar) |
指定した |
| GetTime(String) |
JDBC |
| GetTimestamp(Int32, Calendar) |
指定された JDBC |
| GetTimestamp(Int32) |
指定された JDBC |
| GetTimestamp(String, Calendar) |
指定した |
| GetTimestamp(String) |
JDBC |
| GetURL(Int32) |
指定された JDBC |
| GetURL(String) |
JDBC |
| IsWrapperFor(Class) |
インターフェイス引数を実装する場合、または直接または間接的に行うオブジェクトのラッパーである場合は true を返します。 (継承元 IWrapper) |
| RegisterOutParameter(Int32, Int32, Int32) |
パラメーターを JDBC 型の |
| RegisterOutParameter(Int32, Int32, String) |
指定された出力パラメーターを登録します。 |
| RegisterOutParameter(Int32, Int32) |
JDBC 型の |
| RegisterOutParameter(String, Int32, Int32) |
|
| RegisterOutParameter(String, Int32, String) |
指定された出力パラメーターを登録します。 |
| RegisterOutParameter(String, Int32) |
|
| SetArray(Int32, IArray) |
指定されたパラメーターを指定した |
| SetAsciiStream(Int32, Stream, Int32) |
指定されたパラメーターを指定された入力ストリームに設定します。このストリームには、指定したバイト数が設定されます。 (継承元 IPreparedStatement) |
| SetAsciiStream(Int32, Stream, Int64) |
指定されたパラメーターを指定された入力ストリームに設定します。このストリームには、指定したバイト数が設定されます。 (継承元 IPreparedStatement) |
| SetAsciiStream(Int32, Stream) |
指定されたパラメーターを、渡された入力ストリームに設定します。 (継承元 IPreparedStatement) |
| SetAsciiStream(String, Stream, Int32) |
指定されたパラメーターを指定された入力ストリームに設定します。このストリームには、指定したバイト数が設定されます。 |
| SetAsciiStream(String, Stream, Int64) |
指定されたパラメーターを指定された入力ストリームに設定します。このストリームには、指定したバイト数が設定されます。 |
| SetAsciiStream(String, Stream) |
指定されたパラメーターを、渡された入力ストリームに設定します。 |
| SetBigDecimal(Int32, BigDecimal) |
指定されたパラメーターを指定した |
| SetBigDecimal(String, BigDecimal) |
指定されたパラメーターを指定した |
| SetBinaryStream(Int32, Stream, Int32) |
指定されたパラメーターを指定された入力ストリームに設定します。このストリームには、指定したバイト数が設定されます。 (継承元 IPreparedStatement) |
| SetBinaryStream(Int32, Stream, Int64) |
指定されたパラメーターを指定された入力ストリームに設定します。このストリームには、指定したバイト数が設定されます。 (継承元 IPreparedStatement) |
| SetBinaryStream(Int32, Stream) |
指定されたパラメーターを、渡された入力ストリームに設定します。 (継承元 IPreparedStatement) |
| SetBinaryStream(String, Stream, Int32) |
指定されたパラメーターを指定された入力ストリームに設定します。このストリームには、指定したバイト数が設定されます。 |
| SetBinaryStream(String, Stream, Int64) |
指定されたパラメーターを指定された入力ストリームに設定します。このストリームには、指定したバイト数が設定されます。 |
| SetBinaryStream(String, Stream) |
指定されたパラメーターを、渡された入力ストリームに設定します。 |
| SetBlob(Int32, IBlob) |
指定されたパラメーターを指定した |
| SetBlob(Int32, Stream, Int64) |
指定されたパラメーターを |
| SetBlob(Int32, Stream) |
指定されたパラメーターを |
| SetBlob(String, IBlob) |
指定されたパラメーターを指定した |
| SetBlob(String, Stream, Int64) |
指定されたパラメーターを |
| SetBlob(String, Stream) |
指定されたパラメーターを |
| SetBoolean(Int32, Boolean) |
指定されたパラメーターを指定したJava |
| SetBoolean(String, Boolean) |
指定されたパラメーターを指定したJava |
| SetByte(Int32, SByte) |
指定されたパラメーターを指定したJava |
| SetByte(String, SByte) |
指定されたパラメーターを指定したJava |
| SetBytes(Int32, Byte[]) |
指定されたパラメーターを、指定されたJavaバイト配列に設定します。 (継承元 IPreparedStatement) |
| SetBytes(String, Byte[]) |
指定されたパラメーターを、指定されたJavaバイト配列に設定します。 |
| SetCharacterStream(Int32, Reader, Int32) |
指定されたパラメーターを、指定された |
| SetCharacterStream(Int32, Reader, Int64) |
指定されたパラメーターを、指定された |
| SetCharacterStream(Int32, Reader) |
指定されたパラメーターを指定した |
| SetCharacterStream(String, Reader, Int32) |
指定されたパラメーターを、指定された |
| SetCharacterStream(String, Reader, Int64) |
指定されたパラメーターを、指定された |
| SetCharacterStream(String, Reader) |
指定されたパラメーターを指定した |
| SetClob(Int32, IClob) |
指定されたパラメーターを指定した |
| SetClob(Int32, Reader, Int64) |
指定されたパラメーターを |
| SetClob(Int32, Reader) |
指定されたパラメーターを |
| SetClob(String, IClob) |
指定されたパラメーターを指定した |
| SetClob(String, Reader, Int64) |
指定されたパラメーターを |
| SetClob(String, Reader) |
指定されたパラメーターを |
| SetCursorName(String) |
SQL カーソル名を指定した |
| SetDate(Int32, Date, Calendar) |
指定した |
| SetDate(Int32, Date) |
アプリケーションを実行している仮想マシンの既定のタイム ゾーンを使用して、指定されたパラメーターを指定した |
| SetDate(String, Date, Calendar) |
指定した |
| SetDate(String, Date) |
アプリケーションを実行している仮想マシンの既定のタイム ゾーンを使用して、指定されたパラメーターを指定した |
| SetDouble(Int32, Double) |
指定されたパラメーターを指定したJava |
| SetDouble(String, Double) |
指定されたパラメーターを指定したJava |
| SetEscapeProcessing(Boolean) |
エスケープ処理のオンとオフを設定します。 (継承元 IStatement) |
| SetFloat(Int32, Single) |
指定されたパラメーターを指定したJava |
| SetFloat(String, Single) |
指定されたパラメーターを指定したJava |
| SetInt(Int32, Int32) |
指定されたパラメーターを指定したJava |
| SetInt(String, Int32) |
指定されたパラメーターを指定したJava |
| SetJniIdentityHashCode(Int32) |
|
| SetJniManagedPeerState(JniManagedPeerStates) |
SQL ストアド プロシージャの実行に使用されるインターフェイス。 (継承元 IJavaPeerable) |
| SetLong(Int32, Int64) |
指定されたパラメーターを指定したJava |
| SetLong(String, Int64) |
指定されたパラメーターを指定したJava |
| SetNCharacterStream(Int32, Reader, Int64) |
指定されたパラメーターを |
| SetNCharacterStream(Int32, Reader) |
指定されたパラメーターを |
| SetNCharacterStream(String, Reader, Int64) |
指定されたパラメーターを |
| SetNCharacterStream(String, Reader) |
指定されたパラメーターを |
| SetNClob(Int32, INClob) |
指定されたパラメーターを |
| SetNClob(Int32, Reader, Int64) |
指定されたパラメーターを |
| SetNClob(Int32, Reader) |
指定されたパラメーターを |
| SetNClob(String, INClob) |
指定されたパラメーターを |
| SetNClob(String, Reader, Int64) |
指定されたパラメーターを |
| SetNClob(String, Reader) |
指定されたパラメーターを |
| SetNString(Int32, String) |
指定されたパラメーターを、指定された |
| SetNString(String, String) |
指定されたパラメーターを指定した |
| SetNull(Int32, Int32, String) |
指定されたパラメーターを SQL |
| SetNull(Int32, Int32) |
指定されたパラメーターを SQL |
| SetNull(String, Int32, String) |
指定されたパラメーターを SQL |
| SetNull(String, Int32) |
指定されたパラメーターを SQL |
| SetObject(Int32, Object, Int32, Int32) |
指定されたオブジェクトを使用して、指定されたパラメーターの値を設定します。 (継承元 IPreparedStatement) |
| SetObject(Int32, Object, Int32) |
指定されたオブジェクトを使用して、指定されたパラメーターの値を設定します。 (継承元 IPreparedStatement) |
| SetObject(Int32, Object) |
渡されたオブジェクトを使用して、指定されたパラメーターの値が設定されます。 (継承元 IPreparedStatement) |
| SetObject(String, Object, Int32, Int32) |
指定されたオブジェクトを使用して、指定されたパラメーターの値を設定します。 |
| SetObject(String, Object, Int32) |
指定されたオブジェクトを使用して、指定されたパラメーターの値を設定します。 |
| SetObject(String, Object) |
指定されたオブジェクトを使用して、指定されたパラメーターの値を設定します。 |
| SetPeerReference(JniObjectReference) |
|
| SetRef(Int32, IRef) |
指定されたパラメーターを指定した |
| SetRowId(Int32, IRowId) |
指定されたパラメーターを指定した |
| SetRowId(String, IRowId) |
指定されたパラメーターを指定した |
| SetShort(Int32, Int16) |
指定されたパラメーターを指定したJava |
| SetShort(String, Int16) |
指定されたパラメーターを指定したJava |
| SetSQLXML(Int32, ISQLXML) |
指定されたパラメーターを指定した |
| SetSQLXML(String, ISQLXML) |
指定されたパラメーターを指定した |
| SetString(Int32, String) |
指定されたパラメーターを指定したJava |
| SetString(String, String) |
指定されたパラメーターを指定したJava |
| SetTime(Int32, Time, Calendar) |
指定した |
| SetTime(Int32, Time) |
指定されたパラメーターを指定した |
| SetTime(String, Time, Calendar) |
指定した |
| SetTime(String, Time) |
指定されたパラメーターを指定した |
| SetTimestamp(Int32, Timestamp, Calendar) |
指定した |
| SetTimestamp(Int32, Timestamp) |
指定されたパラメーターを指定した |
| SetTimestamp(String, Timestamp, Calendar) |
指定した |
| SetTimestamp(String, Timestamp) |
指定されたパラメーターを指定した |
| SetUnicodeStream(Int32, Stream, Int32) |
古い.
指定されたパラメーターを指定された入力ストリームに設定します。このストリームには、指定したバイト数が設定されます。 (継承元 IPreparedStatement) |
| SetURL(Int32, URL) |
指定されたパラメーターを指定した |
| SetURL(String, URL) |
指定されたパラメーターを指定した |
| UnregisterFromRuntime() |
ランタイムが将来の Java.Interop.JniRuntime+JniValueManager.PeekValue 呼び出しから返されないように、このインスタンスの登録を解除します。 (継承元 IJavaPeerable) |
| Unwrap(Class) |
指定されたインターフェイスを実装して、標準以外のメソッドまたはプロキシによって公開されていない標準メソッドへのアクセスを許可するオブジェクトを返します。 (継承元 IWrapper) |
| WasNull() |
最後に読み取られた OUT パラメーターに SQL |
拡張メソッド
| 名前 | 説明 |
|---|---|
| GetJniTypeName(IJavaPeerable) |
インスタンス |
| JavaAs<TResult>(IJavaPeerable) |
|
| JavaCast<TResult>(IJavaObject) |
Android ランタイムチェック型変換を実行します。 |
| JavaCast<TResult>(IJavaObject) |
SQL ストアド プロシージャの実行に使用されるインターフェイス。 |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
|