mirror of
https://github.com/php/doc-ru.git
synced 2026-03-24 07:42:22 +01:00
388 lines
16 KiB
XML
388 lines
16 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
||
<!-- EN-Revision: da0501485dc1dd8b5c2c0b3c170e03eb32d522c4 Maintainer: rjhdby Status: ready -->
|
||
<!-- Reviewed: no -->
|
||
<appendix xml:id="cubrid.constants" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||
&reftitle.constants;
|
||
&extension.constants;
|
||
<para>
|
||
Следующие константы указывают при выполнении SQL-запросов.
|
||
Константы передают в функции
|
||
<function>cubrid_prepare</function> и <function>cubrid_execute</function>.
|
||
<table>
|
||
<title>Флаги исполнения SQL-запроса CUBRID</title>
|
||
<tgroup cols="2">
|
||
<thead>
|
||
<row>
|
||
<entry>Константа</entry>
|
||
<entry>Описание</entry>
|
||
</row>
|
||
</thead>
|
||
<tbody>
|
||
<row>
|
||
<entry><constant>CUBRID_INCLUDE_OID</constant></entry>
|
||
<entry>Определяет, получать ли OID во время запроса.</entry>
|
||
</row>
|
||
<row>
|
||
<entry><constant>CUBRID_ASYNC</constant></entry>
|
||
<entry>Запуск запроса в асинхронном режиме.</entry>
|
||
</row>
|
||
<row>
|
||
<entry><constant>CUBRID_EXEC_QUERY_ALL</constant></entry>
|
||
<entry>Запуск запроса в синхронном режиме. Флаг устанавливают,
|
||
когда выполняют множественные SQL-запросы.</entry>
|
||
</row>
|
||
</tbody>
|
||
</tgroup>
|
||
</table>
|
||
</para>
|
||
|
||
<para>
|
||
Следующие константы указывают при извлечении результатов.
|
||
Константы передают в функцию <function>cubrid_fetch</function>
|
||
и <function>cubrid_fetch_array</function>.
|
||
<table>
|
||
<title>Флаги извлечения CUBRID</title>
|
||
<tgroup cols="2">
|
||
<thead>
|
||
<row>
|
||
<entry>Константа</entry>
|
||
<entry>Описание</entry>
|
||
</row>
|
||
</thead>
|
||
<tbody>
|
||
<row>
|
||
<entry><constant>CUBRID_NUM</constant></entry>
|
||
<entry>Получить результат в виде индексированного массива (первый индекс 0).</entry>
|
||
</row>
|
||
<row>
|
||
<entry><constant>CUBRID_ASSOC</constant></entry>
|
||
<entry>Получить результат в виде ассоциативного массива.</entry>
|
||
</row>
|
||
<row>
|
||
<entry><constant>CUBRID_BOTH</constant></entry>
|
||
<entry>Получить результат в виде и индексированного и ассоциативного массивов (по умолчанию).</entry>
|
||
</row>
|
||
<row>
|
||
<entry><constant>CUBRID_OBJECT</constant></entry>
|
||
<entry>Получить результат в виде объекта.</entry>
|
||
</row>
|
||
<row>
|
||
<entry><constant>CUBRID_LOB</constant></entry>
|
||
<entry>Константу CUBRID_LOB указывают при работе с LOB-объектами.
|
||
Константу передают в функции <function>cubrid_fetch</function>,
|
||
<function>cubrid_fetch_row</function>,
|
||
<function>cubrid_fetch_array</function>,
|
||
<function>cubrid_fetch_assoc</function>
|
||
и <function>cubrid_fetch_object</function>.</entry>
|
||
</row>
|
||
</tbody>
|
||
</tgroup>
|
||
</table>
|
||
</para>
|
||
|
||
<para>
|
||
Следующие константы используются при позиционировании курсора в результирующем
|
||
наборе. Они передаются и возвращаются функцией <function>cubrid_move_cursor</function>.
|
||
<table>
|
||
<title>Флаги позиционирования курсора CUBRID</title>
|
||
<tgroup cols="2">
|
||
<thead>
|
||
<row>
|
||
<entry>Константа</entry>
|
||
<entry>Описание</entry>
|
||
</row>
|
||
</thead>
|
||
<tbody>
|
||
<row>
|
||
<entry><constant>CUBRID_CURSOR_FIRST</constant></entry>
|
||
<entry>Переместить текущий курсов на первую запись.</entry>
|
||
</row>
|
||
<row>
|
||
<entry><constant>CUBRID_CURSOR_CURRENT</constant></entry>
|
||
<entry>Перемещать курсор относительно его текущей позиции. Используется по умолчанию.</entry>
|
||
</row>
|
||
<row>
|
||
<entry><constant>CUBRID_CURSOR_LAST</constant></entry>
|
||
<entry>Переместить текущий курсов на последнюю запись.</entry>
|
||
</row>
|
||
<row>
|
||
<entry><constant>CUBRID_CURSOR_SUCCESS</constant></entry>
|
||
<entry>Возвращается функцией <function>cubrid_move_cursor</function> в случае
|
||
успешного выполнения. Флаг удалён начиная с версии 8.4.1.</entry>
|
||
</row>
|
||
<row>
|
||
<entry><constant>CUBRID_NO_MORE_DATA</constant></entry>
|
||
<entry>Возвращается функцией <function>cubrid_move_cursor</function> в случае
|
||
возникновения ошибки. Флаг удалён начиная с версии 8.4.1.</entry>
|
||
</row>
|
||
<row>
|
||
<entry><constant>CUBRID_CURSOR_ERROR</constant></entry>
|
||
<entry>Возвращается функцией <function>cubrid_move_cursor</function> в случае
|
||
возникновения ошибки. Флаг удалён начиная с версии 8.4.1.</entry>
|
||
</row>
|
||
</tbody>
|
||
</tgroup>
|
||
</table>
|
||
</para>
|
||
|
||
<para>
|
||
Следующие константы используются для задания режима автоматического подтверждения
|
||
транзакций. Устанавливаются в функции <function>cubrid_set_autocommit</function> или
|
||
возвращаются <function>cubrid_get_autocommit</function>.
|
||
<table>
|
||
<title>Флаги автоподтверждения транзакций CUBRID</title>
|
||
<tgroup cols="2">
|
||
<thead>
|
||
<row>
|
||
<entry>Константа</entry>
|
||
<entry>Описание</entry>
|
||
</row>
|
||
</thead>
|
||
<tbody>
|
||
<row>
|
||
<entry><constant>CUBRID_AUTOCOMMIT_TRUE</constant></entry>
|
||
<entry>Разрешить режим автоматического подтверждения транзакции.</entry>
|
||
</row>
|
||
<row>
|
||
<entry><constant>CUBRID_AUTOCOMMIT_FALSE</constant></entry>
|
||
<entry>Запретить режим автоматического подтверждения транзакции.</entry>
|
||
</row>
|
||
</tbody>
|
||
</tgroup>
|
||
</table>
|
||
</para>
|
||
|
||
<para>
|
||
Следующие константы можно использовать для задания параметров базы данных.
|
||
Используются в функции <function>cubrid_set_db_parameter</function>.
|
||
<table>
|
||
<title>Флаги параметров базы данных CUBRID</title>
|
||
<tgroup cols="2">
|
||
<thead>
|
||
<row>
|
||
<entry>Константа</entry>
|
||
<entry>Описание</entry>
|
||
</row>
|
||
</thead>
|
||
<tbody>
|
||
<row>
|
||
<entry><constant>CUBRID_PARAM_ISOLATION_LEVEL</constant></entry>
|
||
<entry>Уровень изоляции для соединения.</entry>
|
||
</row>
|
||
<row>
|
||
<entry><constant>CUBRID_PARAM_LOCK_TIMEOUT</constant></entry>
|
||
<entry>Время ожидания транзакций.</entry>
|
||
</row>
|
||
</tbody>
|
||
</tgroup>
|
||
</table>
|
||
</para>
|
||
|
||
<para>
|
||
Следующие константы используются для задания уровня изоляции для транзакций.
|
||
Задаются в <function>cubrid_set_db_parameter</function> и возвращаются из
|
||
<function>cubrid_get_db_parameter</function>.
|
||
<table>
|
||
<title>Флаги уровня изоляции транзакции CUBRID</title>
|
||
<tgroup cols="2">
|
||
<thead>
|
||
<row>
|
||
<entry>Константа</entry>
|
||
<entry>Описание</entry>
|
||
</row>
|
||
</thead>
|
||
<tbody>
|
||
<row>
|
||
<entry>TRAN_COMMIT_CLASS_UNCOMMIT_INSTANCE</entry>
|
||
<entry>Самый низкий уровень изоляции (1). Может произойти грязное, неповторяющиеся
|
||
или фантомное чтение для кортежа и не повторяющееся чтение для таблицы.</entry>
|
||
</row>
|
||
<row>
|
||
<entry>TRAN_COMMIT_CLASS_COMMIT_INSTANCE</entry>
|
||
<entry>Относительно низкий уровень изоляции (2). Грязного чтения не будет, но
|
||
неповторяющееся или фантомное может произойти.</entry>
|
||
</row>
|
||
<row>
|
||
<entry>TRAN_REP_CLASS_UNCOMMIT_INSTANCE</entry>
|
||
<entry>Стандартный уровень изоляции CUBRID (3). Может произойти грязное,
|
||
неповторяющиеся или фантомное чтение для кортежа, но гарантируется повторяемость
|
||
чтения для таблиц.</entry>
|
||
</row>
|
||
<row>
|
||
<entry>TRAN_REP_CLASS_COMMIT_INSTANCE</entry>
|
||
<entry>Относительно низкий уровень изоляции (4). Грязного чтения не будет, но
|
||
неповторяющееся или фантомное может произойти.</entry>
|
||
</row>
|
||
<row>
|
||
<entry>TRAN_REP_CLASS_REP_INSTANCE</entry>
|
||
<entry>Относительно высокий уровень изоляции (5). Грязного и неповторяющегося чтения
|
||
не будет, но фантомное может произойти.</entry>
|
||
</row>
|
||
<row>
|
||
<entry>TRAN_SERIALIZABLE</entry>
|
||
<entry>Наивысший уровень изоляции (6). Ни грязного, ни фантомного, ни
|
||
неповторяющегося чтения не произойдёт.</entry>
|
||
</row>
|
||
</tbody>
|
||
</tgroup>
|
||
</table>
|
||
</para>
|
||
|
||
<para>
|
||
Следующие константы используются при получении схемы базы дынных.
|
||
Используются в функции <function>cubrid_schema</function>.
|
||
<table>
|
||
<title>Флаги схемы CUBRID</title>
|
||
<tgroup cols="2">
|
||
<thead>
|
||
<row>
|
||
<entry>Константа</entry>
|
||
<entry>Описание</entry>
|
||
</row>
|
||
</thead>
|
||
<tbody>
|
||
<row>
|
||
<entry><constant>CUBRID_SCH_CLASS</constant></entry>
|
||
<entry>Получить имя и тип таблицы CUBRID.</entry>
|
||
</row>
|
||
<row>
|
||
<entry><constant>CUBRID_SCH_VCLASS</constant></entry>
|
||
<entry>Получить имя и тип представления CUBRID.</entry>
|
||
</row>
|
||
<row>
|
||
<entry><constant>CUBRID_SCH_QUERY_SPEC</constant></entry>
|
||
<entry>Получить SQL-код, которым создано представление.</entry>
|
||
</row>
|
||
<row>
|
||
<entry><constant>CUBRID_SCH_ATTRIBUTE</constant></entry>
|
||
<entry>Получить атрибуты столбца таблицы.</entry>
|
||
</row>
|
||
<row>
|
||
<entry><constant>CUBRID_SCH_CLASS_ATTRIBUTE</constant></entry>
|
||
<entry>Получить атрибуты таблицы.</entry>
|
||
</row>
|
||
<row>
|
||
<entry><constant>CUBRID_SCH_METHOD</constant></entry>
|
||
<entry>
|
||
Получить метод экземпляра класса. Методы экземпляра класса вызываются
|
||
в контексте экземпляра класса. Методы экземпляра класса вызываются чаще статических,
|
||
поскольку бо́льшая часть операций запускается внутри экземпляра.
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry><constant>CUBRID_SCH_CLASS_METHOD</constant></entry>
|
||
<entry>
|
||
Получить метод класса. Методы класса вызываются
|
||
в контексте класса, а не экземпляра класса, и выполняют следующие задачи:
|
||
создают новый экземпляр класса, инициализируют начальное состояние объекта, получают
|
||
доступ к атрибутам класса или обновляют атрибуты.
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry><constant>CUBRID_SCH_METHOD_FILE</constant></entry>
|
||
<entry>Получить информацию о файле, в котором определён метод таблицы.</entry>
|
||
</row>
|
||
<row>
|
||
<entry><constant>CUBRID_SCH_SUPERCLASS</constant></entry>
|
||
<entry>Получить имя и тип таблицы, из которой наследуются атрибуты.</entry>
|
||
</row>
|
||
<row>
|
||
<entry><constant>CUBRID_SCH_SUBCLASS</constant></entry>
|
||
<entry>Получить имя и тип таблицы, в которой наследуются атрибуты текущей таблицы.</entry>
|
||
</row>
|
||
<row>
|
||
<entry><constant>CUBRID_SCH_CONSTRAINT</constant></entry>
|
||
<entry>Получить ограничения таблицы.</entry>
|
||
</row>
|
||
<row>
|
||
<entry><constant>CUBRID_SCH_TRIGGER</constant></entry>
|
||
<entry>получить триггеры таблицы.</entry>
|
||
</row>
|
||
<row>
|
||
<entry><constant>CUBRID_SCH_CLASS_PRIVILEGE</constant></entry>
|
||
<entry>Получить информацию о правах доступа к таблице.</entry>
|
||
</row>
|
||
<row>
|
||
<entry><constant>CUBRID_SCH_ATTR_PRIVILEGE</constant></entry>
|
||
<entry>Получить информацию о правах доступа к столбцу таблицы.</entry>
|
||
</row>
|
||
<row>
|
||
<entry><constant>CUBRID_SCH_DIRECT_SUPER_CLASS</constant></entry>
|
||
<entry>Получить таблицу, являющуюся прямым предком данной.</entry>
|
||
</row>
|
||
<row>
|
||
<entry><constant>CUBRID_SCH_PRIMARY_KEY</constant></entry>
|
||
<entry>Получить первичный ключ таблицы.</entry>
|
||
</row>
|
||
<row>
|
||
<entry><constant>CUBRID_SCH_IMPORTED_KEYS</constant></entry>
|
||
<entry>Получить импортированные ключи таблицы.</entry>
|
||
</row>
|
||
<row>
|
||
<entry><constant>CUBRID_SCH_EXPORTED_KEYS</constant></entry>
|
||
<entry>Получить экспортированные ключи таблицы.</entry>
|
||
</row>
|
||
<row>
|
||
<entry><constant>CUBRID_SCH_CROSS_REFERENCE</constant></entry>
|
||
<entry>Получить ссылочные отношения двух таблиц.</entry>
|
||
</row>
|
||
</tbody>
|
||
</tgroup>
|
||
</table>
|
||
</para>
|
||
|
||
<para>
|
||
Следующие константы обозначают ошибки.
|
||
Коды ошибок возвращает функция <function>cubrid_error_code_facility</function>.
|
||
<table>
|
||
<title>Коды ошибок CUBRID</title>
|
||
<tgroup cols="2">
|
||
<thead>
|
||
<row>
|
||
<entry>Константа</entry>
|
||
<entry>Описание</entry>
|
||
</row>
|
||
</thead>
|
||
<tbody>
|
||
<row>
|
||
<entry><constant>CUBRID_FACILITY_DBMS</constant></entry>
|
||
<entry>Возникла ошибка в CUBRID dbms.</entry>
|
||
</row>
|
||
<row>
|
||
<entry><constant>CUBRID_FACILITY_CAS</constant></entry>
|
||
<entry>Возникла ошибка в cas брокера CUBRID.</entry>
|
||
</row>
|
||
<row>
|
||
<entry><constant>CUBRID_FACILITY_CCI</constant></entry>
|
||
<entry>Возникла ошибка в CUBRID cci.</entry>
|
||
</row>
|
||
<row>
|
||
<entry><constant>CUBRID_FACILITY_CLIENT</constant></entry>
|
||
<entry>Возникла ошибка в PHP-клиенте CUBRID.</entry>
|
||
</row>
|
||
</tbody>
|
||
</tgroup>
|
||
</table>
|
||
</para>
|
||
</appendix>
|
||
<!-- Keep this comment at the end of the file
|
||
Local variables:
|
||
mode: sgml
|
||
sgml-omittag:t
|
||
sgml-shorttag:t
|
||
sgml-minimize-attributes:nil
|
||
sgml-always-quote-attributes:t
|
||
sgml-indent-step:1
|
||
sgml-indent-data:t
|
||
indent-tabs-mode:nil
|
||
sgml-parent-document:nil
|
||
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
|
||
sgml-exposed-tags:nil
|
||
sgml-local-catalogs:nil
|
||
sgml-local-ecat-files:nil
|
||
End:
|
||
vim600: syn=xml fen fdm=syntax fdl=2 si
|
||
vim: et tw=78 syn=sgml
|
||
vi: ts=1 sw=1
|
||
-->
|