ICallableStatement Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Интерфейс, используемый для выполнения хранимых процедур 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. API JDBC предоставляет синтаксис ESCAPE-процедуры SQL, который позволяет вызывать хранимые процедуры стандартным способом для всех RDBMS. Этот синтаксис escape-файла имеет одну форму, содержащую параметр результата и не соответствующий. При использовании результирующий параметр должен быть зарегистрирован в качестве параметра OUT. Другие параметры можно использовать для входных, выходных данных или обоих. Параметры называются последовательными по числу, причем первый параметр имеет значение 1.
{?= call <procedure-name>[(<arg1>,<arg2>, ...)]}
{call <procedure-name>[(<arg1>,<arg2>, ...)]}
Значения параметров IN задаются с помощью методов, set унаследованных от PreparedStatement. Перед выполнением хранимой процедуры необходимо зарегистрировать тип всех параметров OUT; их значения извлекаются после выполнения с помощью указанных get здесь методов.
Может CallableStatement возвращать один ResultSet объект или несколько ResultSet объектов. Несколько ResultSet объектов обрабатываются с помощью операций, унаследованных от Statement.
Для максимальной переносимости объекты вызова ResultSet и счетчики обновлений должны обрабатываться перед получением значений выходных параметров.
Java документации по java.sql.CallableStatement.
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".
Поля
| Имя | Описание |
|---|---|
| CloseAllResults |
Константы, указывающие, что все |
| CloseCurrentResult |
Константы, указывающие, что текущий |
| ExecuteFailed |
Константа, указывающая, что при выполнении пакетной инструкции произошла ошибка. (Унаследовано от IStatement) |
| KeepCurrentResult |
Константы, указывающие, что текущий |
| NoGeneratedKeys |
Константы, указывающие, что созданные ключи не должны быть доступны для извлечения. (Унаследовано от IStatement) |
| ReturnGeneratedKeys |
Константы, указывающие, что созданные ключи должны быть доступны для извлечения. (Унаследовано от IStatement) |
| SuccessNoInfo |
Константы, указывающие, что инструкция пакетной службы выполнена успешно, но количество затронутых строк недоступно. (Унаследовано от IStatement) |
Свойства
| Имя | Описание |
|---|---|
| Connection |
|
| FetchDirection |
Возвращает направление по умолчанию для получения строк для |
| FetchSize |
Возвращает число строк по умолчанию для |
| GeneratedKeys |
Возвращает автоматически созданные ключи, созданные путем выполнения этой инструкции. (Унаследовано от IStatement) |
| Handle |
Возвращает значение JNI базового объекта Android. (Унаследовано от IJavaObject) |
| IsClosed |
Возвращает значение true, если эта инструкция закрыта, значение false в противном случае. (Унаследовано от IStatement) |
| JniIdentityHashCode |
Возвращает значение |
| JniManagedPeerState |
Состояние управляемого однорангового узла. (Унаследовано от IJavaPeerable) |
| JniPeerMembers |
Поддержка доступа к членам и вызовов. (Унаследовано от IJavaPeerable) |
| MaxFieldSize |
Возвращает максимальное количество байтов, которые можно возвращать в виде значений из столбцов символов и двоичных типов в производном |
| MaxRows |
Возвращает максимальное количество строк, которые |
| MetaData |
|
| MoreResults |
Переходит к следующему результату этой инструкции. (Унаследовано от IStatement) |
| ParameterMetaData |
Возвращает сведения о параметрах объекта |
| PeerReference |
JniObjectReference Возвращает экземпляр объекта в оболочке Java. (Унаследовано от IJavaPeerable) |
| Poolable |
Возвращает значение true, если эта инструкция является пулом, значение false в противном случае. (Унаследовано от IStatement) |
| QueryTimeout |
Возвращает значение времени ожидания для времени выполнения инструкции. (Унаследовано от IStatement) |
| ResultSet |
Возвращает текущий результат. (Унаследовано от IStatement) |
| ResultSetConcurrency |
Возвращает параметр параллелизма для |
| ResultSetHoldability |
Возвращает параметр удержания курсора для |
| ResultSetType |
|
| UpdateCount |
Возвращает число обновлений для текущего результата, если оно не |
| Warnings |
Извлекает первое |
Методы
| Имя | Описание |
|---|---|
| AddBatch() |
Добавляет набор параметров в пакет команд этого |
| AddBatch(String) |
Добавляет указанную команду SQL в текущий список commmands для этого |
| Cancel() |
Отменяет этот |
| ClearBatch() |
Очищает текущий список команд SQL этого |
| ClearParameters() |
Немедленно удаляет текущие значения параметров. (Унаследовано от IPreparedStatement) |
| ClearWarnings() |
Очищает все предупреждения, сообщаемые об этом |
| Close() |
Освобождает базу данных этого |
| Disposed() |
Вызывается при удалении экземпляра. (Унаследовано от IJavaPeerable) |
| DisposeUnlessReferenced() |
Если нет невыполненных ссылок на этот экземпляр, то вызывается |
| Execute() |
Выполняет инструкцию SQL в этом |
| Execute(String, Int32) |
Выполняет указанную инструкцию SQL, которая может возвращать несколько результатов и сообщает драйверу, что все автоматически созданные ключи должны быть доступны для извлечения. (Унаследовано от IStatement) |
| Execute(String, Int32[]) |
Выполняет указанную инструкцию SQL, которая может возвращать несколько результатов и сигнализирует драйверу о том, что автоматически созданные ключи, указанные в данном массиве, должны быть доступны для получения. (Унаследовано от IStatement) |
| Execute(String, String[]) |
Выполняет указанную инструкцию SQL, которая может возвращать несколько результатов и сигнализирует драйверу о том, что автоматически созданные ключи, указанные в данном массиве, должны быть доступны для получения. (Унаследовано от IStatement) |
| Execute(String) |
Выполняет указанную инструкцию SQL, которая может возвращать несколько результатов. (Унаследовано от IStatement) |
| ExecuteBatch() |
Отправляет пакет команд в базу данных для выполнения, а если все команды выполняются успешно, возвращает массив счетчиков обновлений. (Унаследовано от IStatement) |
| ExecuteQuery() |
Выполняет SQL-запрос в этом |
| ExecuteQuery(String) |
Выполняет указанную инструкцию SQL, которая возвращает один |
| ExecuteUpdate() |
Выполняет инструкцию SQL в этом |
| ExecuteUpdate(String, Int32) |
Выполняет указанную инструкцию SQL и сообщает драйверу с заданным флагом о том, должны ли автоматически созданные этим |
| ExecuteUpdate(String, Int32[]) |
Выполняет указанную инструкцию SQL и сообщает драйверу, что автоматически созданные ключи, указанные в указанном массиве, должны быть доступны для получения. (Унаследовано от IStatement) |
| ExecuteUpdate(String, String[]) |
Выполняет указанную инструкцию SQL и сообщает драйверу, что автоматически созданные ключи, указанные в указанном массиве, должны быть доступны для получения. (Унаследовано от IStatement) |
| ExecuteUpdate(String) |
Выполняет указанную инструкцию SQL, которая может быть |
| Finalized() |
Вызывается при завершении экземпляра. (Унаследовано от IJavaPeerable) |
| GetArray(Int32) |
Извлекает значение указанного параметра JDBC |
| GetArray(String) |
Извлекает значение параметра JDBC |
| GetBigDecimal(Int32, Int32) |
Устаревшие.
Извлекает значение указанного параметра JDBC |
| GetBigDecimal(Int32) |
Извлекает значение указанного параметра JDBC |
| GetBigDecimal(String) |
Извлекает значение параметра JDBC |
| GetBlob(Int32) |
Извлекает значение указанного параметра JDBC |
| GetBlob(String) |
Извлекает значение параметра JDBC |
| GetBoolean(Int32) |
Извлекает значение указанного JDBC |
| GetBoolean(String) |
Извлекает значение JDBC |
| GetByte(Int32) |
Извлекает значение указанного параметра JDBC |
| GetByte(String) |
Извлекает значение параметра JDBC |
| GetBytes(Int32) |
Извлекает значение указанного JDBC |
| GetBytes(String) |
Извлекает значение JDBC |
| GetCharacterStream(Int32) |
Извлекает значение указанного параметра в качестве |
| GetCharacterStream(String) |
Извлекает значение указанного параметра в качестве |
| GetClob(Int32) |
Извлекает значение указанного параметра JDBC |
| GetClob(String) |
Извлекает значение параметра JDBC |
| GetDate(Int32, Calendar) |
Извлекает значение указанного параметра JDBC |
| GetDate(Int32) |
Извлекает значение указанного параметра JDBC |
| GetDate(String, Calendar) |
Извлекает значение параметра JDBC |
| GetDate(String) |
Извлекает значение параметра JDBC |
| GetDouble(Int32) |
Извлекает значение указанного параметра JDBC |
| GetDouble(String) |
Извлекает значение параметра JDBC |
| GetFloat(Int32) |
Извлекает значение указанного параметра JDBC |
| GetFloat(String) |
Извлекает значение параметра JDBC |
| GetInt(Int32) |
Извлекает значение указанного параметра JDBC |
| GetInt(String) |
Извлекает значение параметра JDBC |
| GetLong(Int32) |
Извлекает значение указанного параметра JDBC |
| GetLong(String) |
Извлекает значение параметра JDBC |
| GetMoreResults(Int32) |
Перемещается к следующему результату этого |
| GetNCharacterStream(Int32) |
Извлекает значение указанного параметра в качестве |
| GetNCharacterStream(String) |
Извлекает значение указанного параметра в качестве |
| GetNClob(Int32) |
Извлекает значение указанного параметра JDBC |
| GetNClob(String) |
Извлекает значение параметра JDBC |
| GetNString(Int32) |
Извлекает значение указанного объекта |
| GetNString(String) |
Извлекает значение указанного объекта |
| GetObject(Int32, IDictionary<String,Class>) |
Возвращает объект, представляющий значение параметра |
| GetObject(Int32) |
Извлекает значение указанного параметра в виде |
| GetObject(String, IDictionary<String,Class>) |
Возвращает объект, представляющий значение параметра |
| GetObject(String) |
Извлекает значение параметра в виде |
| GetRef(Int32) |
Извлекает значение указанного параметра JDBC |
| GetRef(String) |
Извлекает значение параметра JDBC |
| GetRowId(Int32) |
Извлекает значение указанного параметра JDBC |
| GetRowId(String) |
Извлекает значение указанного параметра JDBC |
| GetShort(Int32) |
Извлекает значение указанного параметра JDBC |
| GetShort(String) |
Извлекает значение параметра JDBC |
| GetSQLXML(Int32) |
Извлекает значение указанного |
| GetSQLXML(String) |
Извлекает значение указанного |
| GetString(Int32) |
Извлекает значение указанного JDBC |
| GetString(String) |
Извлекает значение JDBC |
| GetTime(Int32, Calendar) |
Извлекает значение указанного параметра JDBC |
| GetTime(Int32) |
Извлекает значение указанного параметра JDBC |
| GetTime(String, Calendar) |
Извлекает значение параметра JDBC |
| GetTime(String) |
Извлекает значение параметра JDBC |
| GetTimestamp(Int32, Calendar) |
Извлекает значение указанного параметра JDBC |
| GetTimestamp(Int32) |
Извлекает значение указанного параметра JDBC |
| GetTimestamp(String, Calendar) |
Извлекает значение параметра JDBC |
| GetTimestamp(String) |
Извлекает значение параметра JDBC |
| GetURL(Int32) |
Извлекает значение указанного параметра JDBC |
| GetURL(String) |
Извлекает значение параметра JDBC |
| IsWrapperFor(Class) |
Возвращает значение true, если это либо реализует аргумент интерфейса, либо напрямую или косвенно является оболочкой для объекта, который делает. (Унаследовано от IWrapper) |
| RegisterOutParameter(Int32, Int32, Int32) |
Регистрирует параметр в порядковом положении |
| RegisterOutParameter(Int32, Int32, String) |
Регистрирует указанный выходной параметр. |
| RegisterOutParameter(Int32, Int32) |
Регистрирует параметр OUT в порядковом положении |
| RegisterOutParameter(String, Int32, Int32) |
Регистрирует параметр с именем |
| RegisterOutParameter(String, Int32, String) |
Регистрирует указанный выходной параметр. |
| RegisterOutParameter(String, Int32) |
Регистрирует параметр OUT с именем |
| 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) |
Задает заданное имя |
| SetDate(Int32, Date, Calendar) |
Задает указанный параметр заданному |
| SetDate(Int32, Date) |
Задает указанный параметр заданному |
| SetDate(String, Date, Calendar) |
Задает указанный параметр заданному |
| SetDate(String, Date) |
Задает указанный параметр заданному |
| SetDouble(Int32, Double) |
Задает указанный параметр заданному значению Java |
| SetDouble(String, Double) |
Задает указанный параметр заданному значению Java |
| SetEscapeProcessing(Boolean) |
Задает escape-обработку включено или выключение. (Унаследовано от 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) |
Возвращает имя JNI типа экземпляра |
| JavaAs<TResult>(IJavaPeerable) |
Попробуйте принуждать к типу |
| JavaCast<TResult>(IJavaObject) |
Выполняет преобразование типа, проверяемого средой выполнения Android. |
| JavaCast<TResult>(IJavaObject) |
Интерфейс, используемый для выполнения хранимых процедур SQL. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Попробуйте принуждать к типу |