1
1
--TEST--
2
- PDO PgSQL PDOStatement::getAttribute(PDO::PGSQL_ATTR_RESULT_MEMORY_SIZE )
2
+ PDO PgSQL PDOStatement::getAttribute(Pgsql::ATTR_RESULT_MEMORY_SIZE )
3
3
--EXTENSIONS--
4
4
pdo_pgsql
5
5
--SKIPIF--
6
6
<?php
7
7
require __DIR__ . '/config.inc ' ;
8
8
require dirname (__DIR__ , 2 ) . '/pdo/tests/pdo_test.inc ' ;
9
9
PDOTest::skip ();
10
- if (!defined ('PDO::PGSQL_ATTR_RESULT_MEMORY_SIZE ' )) die ('skip constant PDO::PGSQL_ATTR_RESULT_MEMORY_SIZE does not exist ' );
10
+ if (!defined ('Pgsql::ATTR_RESULT_MEMORY_SIZE ' )) die ('skip constant Pgsql::ATTR_RESULT_MEMORY_SIZE does not exist ' );
11
11
--FILE --
12
12
<?php
13
13
@@ -18,20 +18,20 @@ $db = Pdo::connect($config['ENV']['PDOTEST_DSN']);
18
18
19
19
echo 'Result set with only 1 row: ' ;
20
20
$ statement = $ db ->query ('select 1 ' );
21
- $ result_1 = $ statement ->getAttribute (PDO :: PGSQL_ATTR_RESULT_MEMORY_SIZE );
21
+ $ result_1 = $ statement ->getAttribute (Pgsql:: ATTR_RESULT_MEMORY_SIZE );
22
22
var_dump ($ result_1 );
23
23
24
24
echo 'Result set with many rows: ' ;
25
25
$ result = $ db ->query ('select generate_series(1, 10000) ' );
26
- $ result_2 = $ result ->getAttribute (PDO :: PGSQL_ATTR_RESULT_MEMORY_SIZE );
26
+ $ result_2 = $ result ->getAttribute (Pgsql:: ATTR_RESULT_MEMORY_SIZE );
27
27
var_dump ($ result_2 );
28
28
29
29
echo 'Large result sets should require more memory than small ones: ' ;
30
30
var_dump ($ result_2 > $ result_1 );
31
31
32
32
echo 'Statements that are not executed should not consume memory: ' ;
33
33
$ statement = $ db ->prepare ('select 1 ' );
34
- $ result_3 = $ statement ->getAttribute (PDO :: PGSQL_ATTR_RESULT_MEMORY_SIZE );
34
+ $ result_3 = $ statement ->getAttribute (Pgsql:: ATTR_RESULT_MEMORY_SIZE );
35
35
var_dump ($ result_3 );
36
36
37
37
echo 'and should emit Error: ' ;
0 commit comments