1
0
mirror of https://github.com/php/doc-ru.git synced 2026-03-25 00:02:09 +01:00
Files
archived-doc-ru/reference/pdo_pgsql/pdo-pgsql.xml
2026-03-08 17:36:55 +03:00

218 lines
8.3 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: ae7db14ea8cb8f3041e114f0ef865d86a95f72d6 Maintainer: malferov Status: ready -->
<!-- Reviewed: no -->
<reference xml:id="class.pdo-pgsql" role="class" xmlns="http://docbook.org/ns/docbook" xmlns:xi="http://www.w3.org/2001/XInclude">
<title>Класс Pdo\Pgsql</title>
<titleabbrev>Pdo\Pgsql</titleabbrev>
<partintro>
<!-- {{{ ClassName intro -->
<section xml:id="pdo-pgsql.intro">
&reftitle.intro;
<simpara>
Этот <classname>PDO</classname>-подкласс представляет соединение с БД,
которое устанавливает и обслуживает PostgreSQL-драйвер модуля PDO.
</simpara>
<para>
Драйвер поддерживает выделенный для диалекта СУБД PostgreSQL парсер SQL-запросов.
Парсер умеет обрабатывать следующее:
<itemizedlist>
<listitem>
<simpara>
Литералы в одинарных и двойных кавычках с механизмом экранирования путём удвоения кавычки
</simpara>
</listitem>
<listitem>
<simpara>
«Управляющие последовательности» в строковых литералах в стиле языка C
</simpara>
</listitem>
<listitem>
<simpara>
Строковые литералы, которые обернули символами доллара
</simpara>
</listitem>
<listitem>
<simpara>
Комментарии с двумя дефисами и комментарии в стиле языка C, без вложения
</simpara>
</listitem>
<listitem>
<simpara>
Поддержка символов <literal>??</literal> как экранирующей последовательности
для оператора <literal>?</literal>
</simpara>
</listitem>
</itemizedlist>
</para>
</section>
<!-- }}} -->
<section xml:id="pdo-pgsql.synopsis">
&reftitle.classsynopsis;
<!-- {{{ Synopsis -->
<classsynopsis class="class">
<ooclass>
<classname>Pdo\Pgsql</classname>
</ooclass>
<ooclass>
<modifier>extends</modifier>
<classname>PDO</classname>
</ooclass>
<classsynopsisinfo role="comment">&InheritedConstants;</classsynopsisinfo>
<xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('class.pdo')/db:partintro/db:section/db:classsynopsis/db:fieldsynopsis[preceding-sibling::db:classsynopsisinfo[1][@role='comment' and text()='&Constants;']]))">
<xi:fallback/>
</xi:include>
<classsynopsisinfo role="comment">&Constants;</classsynopsisinfo>
<fieldsynopsis>
<modifier>public</modifier>
<modifier>const</modifier>
<type>int</type>
<varname linkend="pdo-pgsql.constants.attr-disable-prepares">Pdo\Pgsql::ATTR_DISABLE_PREPARES</varname>
</fieldsynopsis>
<fieldsynopsis>
<modifier>public</modifier>
<modifier>const</modifier>
<type>int</type>
<varname linkend="pdo-pgsql.constants.attr-result-memory-size">Pdo\Pgsql::ATTR_RESULT_MEMORY_SIZE</varname>
</fieldsynopsis>
<fieldsynopsis>
<modifier>public</modifier>
<modifier>const</modifier>
<type>int</type>
<varname linkend="pdo-pgsql.constants.transaction-idle">Pdo\Pgsql::TRANSACTION_IDLE</varname>
</fieldsynopsis>
<fieldsynopsis>
<modifier>public</modifier>
<modifier>const</modifier>
<type>int</type>
<varname linkend="pdo-pgsql.constants.transaction-active">Pdo\Pgsql::TRANSACTION_ACTIVE</varname>
</fieldsynopsis>
<fieldsynopsis>
<modifier>public</modifier>
<modifier>const</modifier>
<type>int</type>
<varname linkend="pdo-pgsql.constants.transaction-intrans">Pdo\Pgsql::TRANSACTION_INTRANS</varname>
</fieldsynopsis>
<fieldsynopsis>
<modifier>public</modifier>
<modifier>const</modifier>
<type>int</type>
<varname linkend="pdo-pgsql.constants.transaction-inerror">Pdo\Pgsql::TRANSACTION_INERROR</varname>
</fieldsynopsis>
<fieldsynopsis>
<modifier>public</modifier>
<modifier>const</modifier>
<type>int</type>
<varname linkend="pdo-pgsql.constants.transaction-unknown">Pdo\Pgsql::TRANSACTION_UNKNOWN</varname>
</fieldsynopsis>
<classsynopsisinfo role="comment">&Methods;</classsynopsisinfo>
<xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('class.pdo-pgsql')/db:refentry/db:refsect1[@role='description']/descendant::db:methodsynopsis[@role='Pdo\\Pgsql'])">
<xi:fallback/>
</xi:include>
<classsynopsisinfo role="comment">&InheritedMethods;</classsynopsisinfo>
<xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('class.pdo')/db:refentry/db:refsect1[@role='description']/descendant::db:constructorsynopsis[@role='PDO'])">
<xi:fallback/>
</xi:include>
<xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('class.pdo')/db:refentry/db:refsect1[@role='description']/descendant::db:methodsynopsis[@role='PDO'])">
<xi:fallback/>
</xi:include>
</classsynopsis>
<!-- }}} -->
</section>
<section xml:id="pdo-pgsql.constants">
&reftitle.constants;
<variablelist>
<varlistentry xml:id="pdo-pgsql.constants.attr-disable-prepares">
<term><constant>Pdo\Pgsql::ATTR_DISABLE_PREPARES</constant></term>
<listitem>
<simpara>
Отправлять запрос и параметры на сервер вместе в одном
вызове, чтобы не создавать именованный подготовленный запрос отдельно.
Это сокращает время ожидания при отправке однократного запроса,
поскольку не требуется отправлять лишний запрос и ждать ответ сервера.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="pdo-pgsql.constants.attr-result-memory-size">
<term><constant>Pdo\Pgsql::ATTR_RESULT_MEMORY_SIZE</constant></term>
<listitem>
<simpara>
Возвращать объём памяти в байтах, которая выделилась
для конкретного экземпляра класса <classname>PDOStatement</classname> с результатом запроса,
или &null;, если результатов пока нет, поскольку запрос ещё не выполнялся.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="pdo-pgsql.constants.transaction-idle">
<term><constant>Pdo\Pgsql::TRANSACTION_IDLE</constant></term>
<listitem>
<simpara>
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="pdo-pgsql.constants.transaction-active">
<term><constant>Pdo\Pgsql::TRANSACTION_ACTIVE</constant></term>
<listitem>
<simpara>
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="pdo-pgsql.constants.transaction-intrans">
<term><constant>Pdo\Pgsql::TRANSACTION_INTRANS</constant></term>
<listitem>
<simpara>
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="pdo-pgsql.constants.transaction-inerror">
<term><constant>Pdo\Pgsql::TRANSACTION_INERROR</constant></term>
<listitem>
<simpara>
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="pdo-pgsql.constants.transaction-unknown">
<term><constant>Pdo\Pgsql::TRANSACTION_UNKNOWN</constant></term>
<listitem>
<simpara>
</simpara>
</listitem>
</varlistentry>
</variablelist>
</section>
</partintro>
&reference.pdo-pgsql.pdo.entities.pgsql;
</reference>
<!-- 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
-->