Skip to content

Commit 4743f95

Browse files
committed
sync with en rev
1 parent 7bd84b1 commit 4743f95

3 files changed

Lines changed: 40 additions & 6 deletions

File tree

reference/pdo/constants.xml

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<?xml version="1.0" encoding="utf-8"?>
2-
<!-- EN-Revision: 5d8e96f9b174f7471daebce760657eb0f190b0ba Maintainer: leonardolara Status: ready --><!-- CREDITS: fernandowobeto,leonardolara -->
2+
<!-- EN-Revision: 205c3b8ad9af665e2b49dcc6020005bb479217a3 Maintainer: leonardolara Status: ready --><!-- CREDITS: fernandowobeto,leonardolara -->
33
<!-- Generated by xml_proto.php v2.1. Found in /scripts directory of phpdoc. -->
44
<appendix xml:id="pdo.constants" xmlns="http://docbook.org/ns/docbook">
55
&reftitle.constants;
@@ -251,6 +251,13 @@
251251
a definição do tamanho do pré-busca. Um tamanho de pré-busca maior resulta em
252252
um aumento de desempenho com o custo de um uso maior de memória.
253253
</simpara>
254+
<simpara>
255+
O driver PDO_PGSQL, por sua vez, trata esse atributo como uma opção: a partir do PHP 8.5.0,
256+
o valor <literal>0</literal> habilita a busca lenta (linha única);
257+
consulte a
258+
<link linkend="pdo-pgsql.constants.attr-prefetch">documentação do driver PDO_PGSQL</link>
259+
para obter detalhes.
260+
</simpara>
254261
</listitem>
255262
</varlistentry>
256263
<varlistentry xml:id="pdo.constants.attr-timeout">

reference/pdo_pgsql/pdo-pgsql.xml

Lines changed: 27 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
<?xml version="1.0" encoding="utf-8"?><!-- EN-Revision: 858400b07586b88dcb1e17a95e7a178b54b89d86 Maintainer: leonardolara Status: ready --><!-- CREDITS: leonardolara -->
1+
<?xml version="1.0" encoding="utf-8"?><!-- EN-Revision: 205c3b8ad9af665e2b49dcc6020005bb479217a3 Maintainer: leonardolara Status: ready --><!-- CREDITS: leonardolara -->
22
<reference xml:id="class.pdo-pgsql" xmlns="http://docbook.org/ns/docbook" xmlns:xi="http://www.w3.org/2001/XInclude" role="class">
33
<title>A classe Pdo\Pgsql</title>
44
<titleabbrev>Pdo\Pgsql</titleabbrev>
@@ -155,6 +155,32 @@
155155
</simpara>
156156
</listitem>
157157
</varlistentry>
158+
<varlistentry xml:id="pdo-pgsql.constants.attr-prefetch">
159+
<term><constant>PDO::ATTR_PREFETCH</constant></term>
160+
<listitem>
161+
<simpara>
162+
A partir do PHP 8.5.0, definir este atributo como <literal>0</literal> habilita
163+
a busca lenta (linha única): as linhas são recuperadas do servidor uma de cada vez
164+
à medida que são buscadas, em vez de armazenar em buffer todo o conjunto de resultados na
165+
memória antes da primeira chamada a <methodname>PDOStatement::fetch</methodname>.
166+
Isso reduz o uso de memória para conjuntos grandes de resultados. Qualquer outro valor
167+
mantém o comportamento padrão de buffer.
168+
</simpara>
169+
<simpara>
170+
Pode ser definido para cada conexão com <methodname>PDO::setAttribute</methodname>,
171+
ou por instrução através das opções de driver
172+
<methodname>PDO::prepare</methodname> ou
173+
<methodname>PDO::query</methodname>.
174+
</simpara>
175+
<caution>
176+
<simpara>
177+
No modo lento, uma conexão pode ter apenas uma instrução ativa por vez.
178+
A execução de outra instrução descarta silenciosamente quaisquer linhas não
179+
lidas da anterior; nenhum erro é gerado.
180+
</simpara>
181+
</caution>
182+
</listitem>
183+
</varlistentry>
158184
<varlistentry xml:id="pdo-pgsql.constants.transaction-idle">
159185
<term><constant>Pdo\Pgsql::TRANSACTION_IDLE</constant></term>
160186
<listitem>

reference/pdo_pgsql/pdo/pgsql/copyfromarray.xml

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
<?xml version="1.0" encoding="utf-8"?><!-- EN-Revision: 858400b07586b88dcb1e17a95e7a178b54b89d86 Maintainer: leonardolara Status: ready --><!-- CREDITS: leonardolara -->
1+
<?xml version="1.0" encoding="utf-8"?><!-- EN-Revision: 205c3b8ad9af665e2b49dcc6020005bb479217a3 Maintainer: leonardolara Status: ready --><!-- CREDITS: leonardolara -->
22
<refentry xml:id="pdo-pgsql.copyfromarray" xmlns="http://docbook.org/ns/docbook">
33
<refnamediv>
44
<refname>Pdo\Pgsql::copyFromArray</refname>
@@ -10,7 +10,7 @@
1010
<methodsynopsis role="Pdo\\Pgsql">
1111
<modifier>public</modifier> <type>bool</type><methodname>Pdo\Pgsql::copyFromArray</methodname>
1212
<methodparam><type>string</type><parameter>tableName</parameter></methodparam>
13-
<methodparam><type>array</type><parameter>rows</parameter></methodparam>
13+
<methodparam><type class="union"><type>array</type><type>Traversable</type></type><parameter>rows</parameter></methodparam>
1414
<methodparam choice="opt"><type>string</type><parameter>separator</parameter><initializer>"\t"</initializer></methodparam>
1515
<methodparam choice="opt"><type>string</type><parameter>nullAs</parameter><initializer>"\\\\N"</initializer></methodparam>
1616
<methodparam choice="opt"><type class="union"><type>string</type><type>null</type></type><parameter>fields</parameter><initializer>&null;</initializer></methodparam>
@@ -37,8 +37,9 @@
3737
<term><parameter>rows</parameter></term>
3838
<listitem>
3939
<simpara>
40-
Um <type>array</type> indexado de <type>string</type>s com
41-
campos separados por <parameter>separator</parameter>.
40+
Um <type>array</type> indexado (ou <type>Traversable</type>) de
41+
<type>string</type>s com campos separados por
42+
<parameter>separator</parameter>.
4243
</simpara>
4344
</listitem>
4445
</varlistentry>

0 commit comments

Comments
 (0)