Предварително-дефинирани константи
Константите по-долу са дефинирани в това разширение и ще бъдат
налични единствено, когато това разширение е
компилирано в PHP или пуснато динамично по време на изпълнение.
-
PGSQL_ASSOC
(integer)
-
Подавана на pg_fetch_array(). Връща асоциативен масив с имена на полета
и стойности.
-
PGSQL_NUM
(integer)
-
Подавана на pg_fetch_array(). Връща цифрово-индексиран масив с номера на полета
и стойности.
-
PGSQL_BOTH
(integer)
-
Подавана на pg_fetch_array(). Връща масив със стойности на полета,
който е едновременно цифрово-индексиран (по номер на полето) и асоциативен (по име на полето).
-
PGSQL_CONNECT_FORCE_NEW
(integer)
-
Подавана на pg_connect() за принудително създаване на нова връзка,
а не повторно използване на съществуваща идентична връзка.
-
PGSQL_CONNECTION_BAD
(integer)
-
Връщана от pg_connection_status() обозначаваща, че връзката към
базата от данни е в невалидно състояние.
-
PGSQL_CONNECTION_OK
(integer)
-
Връщана от pg_connection_status() обозначаваща, че връзката към
базата от данни е във валидно състояние.
-
PGSQL_SEEK_SET
(integer)
-
Подавана на pg_lo_seek(). Операцията по претърсване трябва да започне
от началото на обекта.
-
PGSQL_SEEK_CUR
(integer)
-
Подавана на pg_lo_seek(). Операцията по претърсване трябва да започне
от текущата позиция.
-
PGSQL_SEEK_END
(integer)
-
Подавана на pg_lo_seek(). Операцията по претърсване трябва да започне
от края на обекта.
-
PGSQL_EMPTY_QUERY
(integer)
-
Връщана от pg_result_status(). Низът, изпратен към сървъра,
е бил празен.
-
PGSQL_COMMAND_OK
(integer)
-
Връщана от pg_result_status(). Успешно завършване на команда,
която не връща данни.
-
PGSQL_TUPLES_OK
(integer)
-
Връщана от pg_result_status(). Успешно завършване на команда,
която връща данни (като SELECT или SHOW).
-
PGSQL_COPY_OUT
(integer)
-
Връщана от pg_result_status(). Прехвърлянето на данни Copy Out (от сървъра)
е започнал.
-
PGSQL_COPY_IN
(integer)
-
Връщана от pg_result_status(). Прехвърлянето на данни Copy In (към сървъра)
е започнало.
-
PGSQL_BAD_RESPONSE
(integer)
-
Връщана от pg_result_status(). Отговорът на сървъра не е разбран.
-
PGSQL_NONFATAL_ERROR
(integer)
-
Връщана от pg_result_status(). Настъпи не-фатална грешка
(съобщение или предупреждение).
-
PGSQL_FATAL_ERROR
(integer)
-
Връщана от pg_result_status(). Настъпи фатална грешка.
-
PGSQL_TRANSACTION_IDLE
(integer)
-
Връщана от pg_transaction_status(). В момента
връзката работи "на празен ход" (idle), извън транзакция.
-
PGSQL_TRANSACTION_ACTIVE
(integer)
-
Връщана от pg_transaction_status(). Във възката има команда в процес на изпълнение.
Заявката е изпратена посредством връзката, но все още не е завършила.
-
PGSQL_TRANSACTION_INTRANS
(integer)
-
Връщана от pg_transaction_status(). В момента
връзката работи "на празен ход" (idle), в транзакция.
-
PGSQL_TRANSACTION_INERROR
(integer)
-
Връщана от pg_transaction_status(). В момента
връзката работи "на празен ход" (idle), в провалена транзакция.
-
PGSQL_TRANSACTION_UNKNOWN
(integer)
-
Връщана от pg_transaction_status(). Връзката е лоша.
-
PGSQL_DIAG_SEVERITY
(integer)
-
Подавана на pg_result_error_field().
Строгостта; съдържанието на полето е ERROR,
FATAL или PANIC (в съобщение за грешка), или
WARNING, NOTICE, DEBUG,
INFO или LOG (в съобщение за известие) или локализиран
превод на някое от тези. Налична винаги.
-
PGSQL_DIAG_SQLSTATE
(integer)
-
Подавана на pg_result_error_field().
Кодът SQLSTATE за грешката. Кодът SQLSTATE идентифицира типа грешка, която
е възникнала; може да бъде използван от предно-слойни приложения за извършване на
специфични операции (като обработка на грешките) в отговор на дадена грешка в
базата от данни. Това поле не е локализируемо и винаги е налично.
-
PGSQL_DIAG_MESSAGE_PRIMARY
(integer)
-
Подавана на pg_result_error_field().
Първичното съобшение за грешка в удобен за четене вид (обикновено един ред). Налична винаги.
-
PGSQL_DIAG_MESSAGE_DETAIL
(integer)
-
Подавана на pg_result_error_field().
Подробности: незадължително вторично съобщение за грешка, носещо повече подробности
за проблема. Може да бъде повече от един ред.
-
PGSQL_DIAG_MESSAGE_HINT
(integer)
-
Подавана на pg_result_error_field().
Подсказка: незадължителен намек какво може да се направи във връзка с проблема. Това се различава от
подробностите с това, че предлага съвет (потенциално неуместен), а не твърди факти.
Може да бъде на повече от един ред.
-
PGSQL_DIAG_STATEMENT_POSITION
(integer)
-
Подавана на pg_result_error_field().
Низ, съдържащ десетично цяло число, обозначаващо позицията на курсора на грешката като индекс
в оригиналния изразен низ. Първият знак има индекс 1 и позициите се измерват в знаци, а не в байтове.
-
PGSQL_DIAG_INTERNAL_POSITION
(integer)
-
Подавана на pg_result_error_field().
Дефинирана е по същия начин като полето PG_DIAG_STATEMENT_POSITION,
но се използва, когато позицията на курсора се отнася до вътрешно-генерирана команда,
а не такава, изпратена от клиента. Полето PG_DIAG_INTERNAL_QUERY
ще се показва винаги, когато тази се показва.
-
PGSQL_DIAG_INTERNAL_QUERY
(integer)
-
Подавана на pg_result_error_field().
Текстът на провалила се вътрешно-генерирана команда. Това, например, би могла да бъде заявката от тип SQL,
пусната от някоя PL/pgSQL функция.
-
PGSQL_DIAG_CONTEXT
(integer)
-
Подавана на pg_result_error_field().
Индикация на контекста, в който е възникнала грешката. В момента
това включва обратно проследяване на стека с извиквания от
активни функции, написани на процедурен език, и вътрешно-генерирани
заявки. Проследяването представлява един запис на ред, като
най-новите са първи.
-
PGSQL_DIAG_SOURCE_FILE
(integer)
-
Подавана на pg_result_error_field().
Файловото име на местонахождението на кода на PostgreSQL, където
е била докладвана грешката.
-
PGSQL_DIAG_SOURCE_LINE
(integer)
-
Подавана на pg_result_error_field().
Номерът на реда на местонахождението на кода на PostgreSQL, където
е била докладвана грешката.
-
PGSQL_DIAG_SOURCE_FUNCTION
(integer)
-
Подавана на pg_result_error_field().
Името на функцията от кода на PostgreSQL, докладваща грешката.
-
PGSQL_ERRORS_TERSE
(integer)
-
Подавана на pg_set_error_verbosity().
Специфицира, че връщаните съобщения включват единствено строгост,
първичен текст и позиция; обикновено ще се побере на един ред.
-
PGSQL_ERRORS_DEFAULT
(integer)
-
Подавана на pg_set_error_verbosity().
Режимът по подразбиране показва съобщения, които включват
нещата по-горе както и подробности, подсказки и контекстни полета
(те могат да бъдат на няколко реда).
-
PGSQL_ERRORS_VERBOSE
(integer)
-
Подавана на pg_set_error_verbosity().
Многословният режим включва всички налични полета.
-
PGSQL_STATUS_LONG
(integer)
-
Подавана на pg_result_status(). Обозначава, че
се иска цифров резултатен код.
-
PGSQL_STATUS_STRING
(integer)
-
Подавана на pg_result_status(). Обозначава, че
се иска текстов резултатен команден таг.
-
PGSQL_CONV_IGNORE_DEFAULT
(integer)
-
Подавана на pg_convert().
Пренебрегване на стойностите по подразбиране в таблицата, по време на
преобразуването.
-
PGSQL_CONV_FORCE_NULL
(integer)
-
Подавана на pg_convert().
Използване на SQL NULL вместо празен низ.
-
PGSQL_CONV_IGNORE_DEFAULT
(integer)
-
Подавана на pg_convert().
Пренебрегва преобразуването на NULL в SQL NOT NULL колони.