1
0
mirror of https://github.com/php/doc-ru.git synced 2026-03-24 07:42:22 +01:00
Files
archived-doc-ru/reference/cubrid/constants.xml
2025-10-26 02:54:29 +03:00

388 lines
16 KiB
XML
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<?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
-->